recur - solana based automatic subscription protocol
recur is an on-chain, automated subscription payment protocol built on solana. merchants define a subscription plan, a customer signs once to subscribe and fund a personal vault, and recurring charges are then executed automatically on-chain, no repeated wallet approvals, no off-chain cron jobs.
recurring charges are driven by tuktuk, an on-chain task automation network, which triggers the charge instruction on schedule. the program deducts usdc directly from the subscriber's vault, splits revenue between the merchant and a protocol fee wallet, and auto-cancels subscriptions after repeated failed charges.
devnet program id: ZtzP...nrop
tech stack
- smart contracts: rust, anchor, solana
- automation: tuktuk
- tokens: spl token, usdc
- languages: rust, typescript
links
note: this was a capstone project for q4 builders (turbin3)