300USDC Total Prizes | ||
150 USDC 1st 100 USDC 2nd 50 USDC 3rd |
21
SUBMISSIONS
Syncing...
REMAINING
RELATED LIVE LISTINGS
Prize Pool: 150 - 100 - 50 USDC
Duration: 7 days
Level: Beginner-friendly (Solana Program + simple Frontend)
Create a Solana smart contract and simple frontend for a Time-Locked Wallet:
A user deposits SOL or USDC into a PDA account.
Funds are locked until a specified unlock timestamp.
After the unlock time, the user (or designated recipient) can withdraw the funds.
This is a basic building block for many on-chain use cases:
Grants with release schedules
DAO-controlled disbursements
Trust funds or delayed payouts
Parental wallets or time-based savings
To qualify for the prize, your submission must include:
โ Instruction: initialize_lock(amount, unlock_timestamp)
โ Instruction: withdraw()
โ Program owns a PDA account that holds the locked funds
โ Lock must be enforced on-chain (not just frontend)
โ Form to create a time-locked wallet (input: amount + unlock time)
โ Display wallet state (amount locked, unlock date)
โ Button to withdraw if eligible (should fail if too early)
โ
Works with Phantom or Backpack wallet
โ Program folder (Anchor)
โ Frontend folder (React or Svelte or HTML/JS)
โ README.md with clear instructions to run both
โ Optional: deploy to devnet and include test account/demo
Youโll earn bonus points if you:
Use USDC (SPL token) instead of just SOL
Add a countdown timer to unlock in the UI
Write a simple test using Mocha/Chai or Anchor CLI
Use @coral-xyz/anchor in frontend
Reference: SystemProgram.transfer()
SKILLS NEEDED
Blockchain
CONTACT
Reach outif you have any questions about this initialBounty
WINNER ANNOUNCEMENT BY