Skip to content

Don-Vicks/tipme

Repository files navigation

TipMe

A modern tipping platform for creators, built on Next.js and powered by Solana. Instantly create your own tip page, share your unique tag, and start receiving tips in seconds—no login, no accounts, just pure support!

Features

  • 🚀 One-click Tip Page: Instantly create a personalized tip page with your chosen tag name.
  • Solana Native: Secure, low-fee tipping using supported tokens (SOL, USDC, USDT).
  • 💸 No Login Required: No sign-ups for creators or tippers. Share and receive tips easily.
  • 🎨 Customizable: Personalize your creator page with a name, bio, and branding.
  • 🔒 Wallet Connect: Secure payments directly to your Solana wallet.
  • 📱 Responsive: Fully responsive, mobile-first design.

Quick Start

  1. Install dependencies:

    npm install
    # or
    yarn install
    # or
    pnpm install
    # or
    bun install
  2. Configure environment:

    Copy .env.example to .env and set your environment variables (such as DATABASE_URL for Neon / Postgres).

  3. Run the development server:

    npm run dev
    # or
    yarn dev
    # or
    pnpm dev
    # or
    bun dev
  4. Open http://localhost:3000 in your browser.


Creating a Tip Page

  1. Visit /create to generate your tip page.
  2. Choose a tag name, and enter your Solana wallet address and optional bio.
  3. Share your page: Others can now send you tips at yourdomain.com/[tag].

Project Structure

  • app/ — Next.js App Route pages (including dynamic routes for tip pages)
  • components/ — Reusable UI components (including TipMe button integration)
  • actions/ — Server-side data actions (e.g., create a creator, fetch by tag, etc.)
  • types/ — TypeScript definitions
  • README.md — This file

Tech Stack

Contributing

Pull requests and issues welcome! Please open a discussion if you’d like to contribute or suggest features.

License

MIT


Deploy on Vercel:
The easiest way to deploy this app is on Vercel.


About

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published