Generate QR Stickers for Crypto Tips
BaseTips is a modern web application that allows businesses to create custom QR code stickers for receiving cryptocurrency tips. Perfect for restaurants, cafes, bars, and service businesses looking to accept digital payments seamlessly.
- π Connect Wallet: Seamlessly connect your crypto wallet using Coinbase's OnChainKit
- π± QR Code Generation: Create custom QR codes for different locations (tables, counters, etc.)
- π¨οΈ Print Ready Stickers: Generate printable QR code stickers with your branding
- π Dashboard Analytics: Track tips received across all your QR codes
- π° Multi-Currency Support: Accept tips in various cryptocurrencies on Base network
- π Physical Sticker Orders: Order professional physical stickers for your business
- π Real-time Updates: Monitor incoming tips with live transaction tracking
- Frontend: Next.js 14, React, TypeScript
- Styling: Tailwind CSS, shadcn/ui components
- Blockchain: Base Network, Wagmi, OnChainKit
- Wallet Integration: Coinbase Wallet, MiniKit
- QR Generation: Custom QR code generator
- Notifications: Real-time transaction notifications
- Node.js 18+ installed
- npm or yarn package manager
- A crypto wallet (Coinbase Wallet recommended)
-
Clone the repository
git clone https://github.com/yourusername/basetips.git cd basetips
-
Install dependencies
npm install # or yarn install
-
Set up environment variables
cp .env.example .env.local
Fill in your environment variables:
NEXT_PUBLIC_PROJECT_ID=your_project_id NEXT_PUBLIC_ENVIRONMENT=development
-
Run the development server
npm run dev # or yarn dev
-
Open your browser Navigate to http://localhost:3000
- Connect Your Wallet: Click "Connect Wallet" to link your crypto wallet
- Create QR Codes: Use the dashboard to generate QR codes for different locations
- Print Stickers: Download or print QR code stickers for physical placement
- Track Tips: Monitor incoming tips in real-time from your dashboard
- Order Physical Stickers: Use the built-in ordering system for professional stickers
We welcome contributions! Please feel free to submit a Pull Request.
- Fork the project
- Create your feature branch (
git checkout -b feature/AmazingFeature
) - Commit your changes (
git commit -m 'Add some AmazingFeature'
) - Push to the branch (
git push origin feature/AmazingFeature
) - Open a Pull Request
If you have any questions or need help getting started:
- Create an Issue
- Check out the Base Network documentation
Made with β€οΈ for the crypto community