Package Exports
- @stacksnpmv/stacks-tip-jar
- @stacksnpmv/stacks-tip-jar/index.js
This package does not declare an exports field, so the exports above have been automatically detected and optimized by JSPM instead. If any package subpath is missing, it is recommended to post an issue to the original package (@stacksnpmv/stacks-tip-jar) to support the "exports" field. If that is not possible, create a JSPM override to customize the exports field for this package.
Readme
๐ฐ STX Tip Jar
Accept crypto tips on Stacks (Bitcoin L2) with beautiful UI and on-chain transparency
โจ Features
| Feature | Description |
|---|---|
| ๐ Wallet Connect | One-click connection with Leather, Xverse, or any Stacks wallet |
| ๐ธ Accept STX Tips | Receive micro-tips in STX with optional messages |
| ๐ค Anonymous Tipping | Supporters can tip without revealing identity |
| ๐ Supporter Tiers | Bronze, Silver, Gold tiers based on total contributions |
| ๐ Real-time Stats | Live dashboard showing tips, supporters, and totals |
| โ๏ธ Fully On-chain | All tips recorded permanently on Stacks blockchain |
๐ Quick Start
# Clone the repo
git clone https://github.com/giwaov/stacks-tip-jar.git
cd stacks-tip-jar
# Install dependencies
npm install
# Start development server
npm run devOpen http://localhost:3000 to see it running.
๐ ๏ธ Tech Stack
- Smart Contract: Clarity on Stacks
- Frontend: Next.js 14, React 18, TypeScript
- Wallet:
@stacks/connectv7.7.1 - Transactions:
@stacks/transactionsv6.13.0 - Styling: Tailwind CSS
- Deployment: Vercel
๐ Smart Contracts (Mainnet)
| Contract | Address | Explorer |
|---|---|---|
| tip-jar-v3 | SP3E0DQAHTXJHH5YT9TZCSBW013YXZB25QFDVXXWY.tip-jar-v3 |
View โ |
| tip-stats | SP3E0DQAHTXJHH5YT9TZCSBW013YXZB25QFDVXXWY.tip-stats |
View โ |
| tip-leaderboard | SP3E0DQAHTXJHH5YT9TZCSBW013YXZB25QFDVXXWY.tip-leaderboard |
View โ |
๐ Stats: 3,900+ transactions | 78+ unique users | Live on mainnet
๐ค Contributing
Contributions welcome! Please read CONTRIBUTING.md first.
- Fork the repo
- Create your feature branch (
git checkout -b feature/amazing) - Commit your changes (
git commit -m 'Add amazing feature') - Push to the branch (
git push origin feature/amazing) - Open a Pull Request
๐ License
MIT License - see LICENSE for details.
Built for Stacks Builder Rewards ๐๏ธ
โญ Star this repo if you find it useful!