This codebase contains all the programs I built during Turbin3 Q1 2025. Each project is organized in its own subdirectory:
/amm
- Automatic Market Maker to swap two tokens while maintaing a constant product./dice-game
- Game contract for betting on a dice roll, revisit for instructions./escrow
- Simple escrow implementation./marketplace
- NFT marketplace, to sell NFT by naming your price. ✔TESTED/nft-staking
- Stake NFT for rewards based on staking period. Can be implemented for fungible tokens as well. ✔TESTED/solana-starter
- Pre-requisite for Q1 2025/vault
- Very simple vault implementation. ✔TESTED
Each project folder contains:
- Program logic in
/programs
- Tests in
/tests
- Make sure you have Anchor framework installed
- Clone this repository
- Navigate to any project directory
- Run
anchor build
andanchor test
Feel free to explore each project's individual README (if there is one XD) for specific details.
DMANDATE is a Solana-based protocol for decentralized recurring payments. Users pre-approve a PDA to transfer tokens (e.g., USDC) without locking funds. A backend processes payments at scheduled intervals, ensuring self-custody and transparency. Ideal for subscriptions, salaries, and bills, DMANDATE offers a trustless, non-custodial alternative to traditional e-mandates.