https://github.com/solana-turbin3/q1_25_builder_dorkydhruv
https://github.com/solana-turbin3/q1_25_builder_dorkydhruv
Last synced: 3 months ago
JSON representation
- Host: GitHub
- URL: https://github.com/solana-turbin3/q1_25_builder_dorkydhruv
- Owner: solana-turbin3
- Created: 2025-01-16T07:06:28.000Z (5 months ago)
- Default Branch: main
- Last Pushed: 2025-02-25T14:27:28.000Z (4 months ago)
- Last Synced: 2025-02-25T14:46:22.588Z (4 months ago)
- Language: TypeScript
- Size: 1.03 MB
- Stars: 1
- Watchers: 1
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Howdy! `Turbin3 Q1 2025`
This codebase contains all the programs I built during Turbin3 Q1 2025. Each project is organized in its own subdirectory:
## Projects
- `/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## Structure
Each project folder contains:
- Program logic in `/programs`
- Tests in `/tests`## Getting Started
1. Make sure you have Anchor framework installed
2. Clone this repository
3. Navigate to any project directory
4. Run `anchor build` and `anchor test`Feel free to explore each project's individual README (if there is one XD) for specific details.
# Capstone (DMANDATE) `/dmandate`
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.
[REPO](https://github.com/dorkydhruv/dmandate)