😢 Problem
Child saving is broken - Kids are unbanked, fiat is unstable, wallets are too complex.
- Traditional banks are inaccessible or unappealing to children.
- 1B+ kids are unbanked — they have no access to savings tools or financial education.
- Parents wanna build kids saving with the most reliable assets, Bitcoin, instead of the unstable fiat, but Crypto wallets are too complex, unsafe, and cold for kids..
💡 Solution
Playroom is a wallet for kids, Bitcoin-based child savings — built for long-term value, positive habits, and emotional connection.
- Parents deposit cBTC into a smart contract as task rewards or allowances.
- Kids complete real-world tasks to earn deposits and grow their pet avatar.
- All savings are time-locked until the child turns 18 — parental controls are optional.
It’s not just a wallet — it’s a time capsule of growth, responsibility, and trust. 🐣⏳💰
🌀 User Flow
- Parent connects wallet (Citrea)
- Parent creates a kid and links it to a new wallet (EOA generated with Curvegrid).
- Parent creates a quest:
- Title: “Help mom cook”
- Reward: 0.005 cBTC
- Funds are escrowed in a smart contract
- Kid logs in with username and password
- Kid marks quest as complete.
- Parent manually approves the quest.
- Kid claims reward → escrow contract releases USDC.
- Pet gets happier.
- On their 18th birthday, the contract unlocks the funds for the kid to withdraw with Self protocol.
Our project consists of two main components: the Parent Dashboard and the Kids App.
Parent Dashboard
Parents can:
- Create a kid’s account
- Create tasks with an escrowed reward
- Monitor task progress and approve withdrawals upon completion
Kids App
Kids can:
- View their token balance
- See a list of assigned tasks and mark them as complete
- Verify their age (18+) to unlock full withdrawal functionality
Technologies Used
Curvegrid’s Cloud Wallets: Enables seamless, on-the-fly wallet generation without requiring the user to manage keys manually.
MultiBaas REST API: To interact with smart contracts, handling escrows and reward withdrawals.
Citrea: We deployed our smart contract on the Citrea rollup for efficient and scalable transaction handling. View Contract
Self Protocol: Used for age verification, allowing users to prove they are 18 or older and claim ownership of their wallet.