You hit it
Stake released. Withdraw any time, keep the streak, feed the pet.
Stake USDC on your habits. Hit the goal and it's yours again. Miss it and it stays locked for a while. Never lost, only locked.
Pick a goal and lock real money on it. Your stake sits in an on-chain escrow, out of reach until the goal resolves.
escrow.lock(2 USDC)Your phone's sensors, a friend acting as judge or an AI agent check whether you actually did it. A signed verdict settles it on-chain.
verify() → true | falseDid it? The money is yours, withdraw whenever. Didn't? It stays locked for a set period, then it's yours again.
withdraw() || lock(+2d)Stake released. Withdraw any time, keep the streak, feed the pet.
Stake locked for the penalty period. We never keep it: when the lock ends, it comes back.
Stake USDC on your goals in an escrow contract on Monad. Complete them and withdraw anytime. Miss them and your funds stay locked for a set period. Never lost, only locked.
This is the app, running in your browser. Tap the tabs, stake a goal, or set off the alarm and see what happens to your money.
— Things to try
Welcome back,
In escrow
10.00USDC
3 active goals▲ +0.42 Yield
The Android build is out now on GitHub releases, running on Monad testnet. Google Play and the App Store come next.
(…) Android APK on GitHub · stores in progress
Still unsure? Write to support@willfolks.com
WillFolks is a commitment app: you create a goal (wake up early, limit app usage, arrive somewhere on time, finish a chore) and lock a stake in USDC. Meet the goal and the money is yours to withdraw at any time. Miss it and the stake stays locked for a set period as a penalty.
When you create a goal, your stake moves from your own wallet into the WillFolksEscrow contract on Monad. A verdict signed by an authorised attestor tells the contract whether you made it, and the contract releases or locks the funds. If nobody resolves the goal, you can reclaim the stake yourself.
If you don't complete the goal (for example, you sleep through an alarm or go over your screen-time limit), the stake stays locked for the penalty period. It is never kept by us: once the lock ends, it is yours again.
Goals your phone can't measure, like studying or chores, are judged by a friend you pick or by an AI agent that reviews your photo proof. Today the friend judge is real and the AI judge is still a simple stand-in.
Today you stake test USDC on Monad testnet with a wallet created on your phone, plus free test funds once a day. Deposits in local currency, so you can enter and leave without touching crypto, are on the roadmap.
Not yet. WillFolks runs on Monad testnet with test USDC and a cap of 10 USDC per goal while the contract is unaudited. You can try the whole flow without risking anything.