Daily Challenges

Test your skills with a new coding challenge every day. One attempt per day -- make it count.

How it works

  • A new challenge drops every day at 00:00 UTC
  • You get exactly 1 attempt per challenge -- no retries
  • Earn XP based on difficulty and speed
  • Compete on the speed leaderboard for bragging rights
Daily Challenge
intermediate
Implement a Vault Withdraw Instruction

Build a withdraw instruction for a Solana vault program using Anchor. The instruction must validate the signer is the vault owner, check sufficient balance, and transfer SOL from the vault PDA back to the owner. All five test cases must pass.

150 XP1 attempt per day
New challenge in08:25:58
Past Challenges

Build a Token Swap CPI

Mon, Feb 23

advanced
20m 43s
Passed

PDA Seed Derivation

Sun, Feb 22

intermediate
14m 5s
Passed

Anchor Error Handling

Sat, Feb 21

intermediate
30m 0s
Failed

SPL Token Transfer

Fri, Feb 20

beginner
--
Missed

Account Constraints

Thu, Feb 19

intermediate
10m 22s
Passed

Hello Solana Program

Wed, Feb 18

beginner
5m 12s
Passed

Keypair Generation

Tue, Feb 17

beginner
--
Missed
Speed Leaderboard
Today
#WalletTimeTests
17xKXt...4mPn2:225/5
2Bq9Rf...8vJk3:185/5
33nPwQ...6aLm4:055/5
4DfR2x...9wNc5:124/5
58mKjY...1bQr6:074/5
6Hs5Tv...7xGe7:014/5
72wNfA...3yPk8:093/5
8Lp7Rc...5dVs8:543/5
99vBjH...2nXw10:123/5
10Ct4Wm...6fRa11:382/5