💰 A decentralized goal-based savings platform built on the Solana blockchain.
SolMine empowers users to create financial goals, deposit SOL tokens towards those goals, and track their progress — all in a seamless and transparent on-chain experience.
|
- 🎯 Create Financial Goals with a title, amount, and category
- 📥 Deposit SOL towards your goals
- 🔒 Secure Smart Contract using Anchor
- 📊 Track Progress visually on a modern UI
- 💻 Next.js frontend with Tailwind CSS and ShadCN UI
- 🔐 Wallet integration via Solana wallet adapter
| Tech | Description |
|---|---|
| Solana | Blockchain Layer |
| Anchor | Smart Contract Framework |
| Next.js | Web Frontend |
| React | UI Framework |
| Tailwind CSS | Styling |
| ShadCN UI | Component Library |
| Solana Wallet Adapter | Wallet Connect |
Live demo: https://solmine.xyz
Test it locally using the guide below.
- Node.js
>=18 - Rust
- Anchor CLI
- Solana CLI
- Git
# 1. Clone the repo
git clone https://github.com/adisehrawat/solmine.git
cd solmine
# 2. Install frontend dependencies
cd solmine
npm install
# 3. Install Anchor dependencies and build program
cd ../solmine-program
anchor build
# 4. Run a local Solana test validator
solana-test-validator
# 5. Deploy the Anchor program locally
anchor deploy
# 6. Start frontend
cd ../solmine-front
npm run dev