Put your habits
on the line.
PledgeX turns a daily habit into an on-chain commitment. Stake test SKR, keep the day, and it comes back. Miss it, and that day's stake is burned: nobody profits from your failure, not even us.
Numbers you can check
Habit apps have nothing at stake
Streaks and badges fade after a week. Commitment contracts work, because losing money hurts about twice as much as winning it pleases. But the services that run them keep your forfeit, so they gain when you fail. PledgeX removes that conflict: the escrow is a program, and missed days are destroyed.
| PledgeX | Streak & badge apps | Commitment services | |
|---|---|---|---|
| Something real at stake | Yes, your own tokens | No | Yes, your card |
| Who gets a missed day's money | Nobody: it is burned | n/a | The company or a referee |
| Who holds the stake | A program, with no team key | n/a | The company |
| Rules you can audit | On chain, public | Private | Private |
| Daily check-in | One tap, signed on the phone | One tap | Self-report or referee |
Three steps, all on chain
Every step is a real Solana transaction with an Explorer link in the app.
Lock a stake
Choose a habit, a number of days and a stake. create_commitment moves it into a vault owned by the PledgeX program.
One tap a day
Keep the habit and tap Check in. A key on your phone signs check_in, so there is no wallet screen. It can check in and nothing else.
Kept days back, missed days burned
After the last day, settle returns the days you kept and destroys the rest with SPL burn. Both accounts close and their rent comes back to you.
Three habits the program enforces
The program refuses a check-in outside the day's window, below the goal, over the limit, twice in one day, or from any other key.
Steps
3,000 to 10,000 steps a day from the phone's hardware step counter. Check in once you reach the goal.
PHONE-REPORTEDThe 6:00 AM Club
Check in between 05:00 and 06:00. The program only accepts the first hour of each day, so Solana's clock alone decides whether you were up.
VERIFIED ON CHAINScreen detox
Stay under 1, 2 or 3 hours of screen time, read from Android's usage statistics. Check in between 22:00 and midnight.
PHONE-REPORTEDBuilt for the Seeker
Kotlin and Jetpack Compose on a pitch-black OLED theme with Solana purple-to-mint neon. Four tabs and a Judge Lab. Screenshots are from a Galaxy Tab S7+ on devnet.

FIRST RUN
Three short pages: pledge, keep the day, settle. Then the Judge Lab.

ACTIVE
Today's ring, the daily deadline, what burns if you miss, and one-tap check-in.

EXPLORE
The habit catalog. Every term is shown before your wallet signs.

JUDGE LAB
A guided six-minute demo, each step ticked off from chain state.

RANKS
Leaderboard by real days kept, totals burned and staked, read from devnet.

VAULT
Your escrow, lifetime totals, and the soulbound badges: one is already minted into the wallet here.

SETTLE
Kept days back to you, missed days burned, with a share card.
Badges you can't buy, sell or fake
Each badge is a Token-2022 NFT minted by the program itself: non-transferable, supply 1, no mint authority left. It shows in Phantom. Badges and leaderboard rank come only from real pledges (days of an hour or more), so a demo can't farm them.






Built to bring you back tomorrow
Home-screen widget
Today's progress, the day count and a live countdown to the window closing, without opening the app.
Reminders
A notification an hour before today's window closes, or when the 6 AM window opens.
Streaks
Current streak, best streak and days kept all time, right above today's ring.
Counts in the background
The step counter is sampled every half hour, even when the app is closed or the phone restarts.
Never stuck
An hourly crank settles any pledge still open an hour after it ends. The refund always goes to the owner.
One tap, no popup
The phone's session key signs check-ins and refills itself inside transactions you already approve.
The whole life of a pledge in six minutes
Demo pledges use 2-minute days, so a 3-day pledge runs from lock to settle while you watch. The Judge Lab in the app's header walks you through it.
- Install the APK from the latest release. Tap Use a demo wallet, or Connect wallet with Phantom in Testnet Mode (Settings → Developer Settings).
- Open Judge Lab. Tap Get devnet SOL, then Get 10,000 test SKR, which the program's own faucet mints.
- Tap Lock demo pledge: 3,000 steps a day, 1,000 test SKR, three 2-minute days.
- On day 1, walk, or tap +1,000 simulated steps (demo only, labelled). Then Check in. No wallet screen appears, because the phone's session key signs.
- Let day 2 pass and check in on day 3. Then tap Settle & claim: two thirds come back and one third burns. Open Vault and Ranks.
What lives on Solana
An Anchor 0.32 program on devnet. The end-to-end test runs a full pledge of each habit against the live program, including every refusal.
Commitment PDA keeps the rules and a day bitmap; its vault PDA holds the stakecheck_inburn, close accounts, update ProfileF4L7W4qgFAuU2iyg5ePBENXTHeZyTPor4tJMfhUHqfgQ 9 decimals, no value7Twns5ha3zR36upXJpSkUo6wsPRMS78byuJECimhkDHL. No person holds a minting key.create_commitment check_in settle claim_badge faucetCommitment [commitment, owner, id] vault [vault, commitment] Profile [profile, owner][start + i·day, start + (i+1)·day), read from the Clock sysvar. A wake-up accepts only the first window seconds of the day; a screen detox only the last.Security and honest limits
What protects your stake
- The vault is a program account. No team key can withdraw it.
- The phone's session key can only call
check_in. - Anyone may settle, but the refund only ever goes to the owner.
- Burned tokens go to nobody. There is no protocol fee.
- The upgrade authority is held offline. A leaked development key was stripped of every authority before launch.
What the program cannot check
- Steps and screen time are reported by the phone. The program checks who clocks in, when and how often, not the number itself.
- Only the 6 AM Club is verified entirely on chain.
- Devnet only. Test SKR has no value and is not the real SKR token.
Roadmap
Compressed badges at scale
Badges are already soulbound Token-2022 NFTs. With many users, mint them as Bubblegum cNFTs to cut the cost per badge.
Health Connect
Steps from watches and fitness bands through Health Connect.
Mainnet & real SKR
The same program on mainnet, with stakes in SKR and an optional stablecoin.
Group pledges
Friends and teams pledge together. Misses still burn, so nobody gains from someone else's miss.
Built with
Questions
Is this real money?
No. PledgeX runs on Solana devnet with a test token. The mechanics are real: real transactions, a real escrow and a real burn. The value is not.
Why burn the missed days instead of giving them to someone?
If anyone received missed stakes, that someone would gain from your failure, whether the app, other users or a charity you didn't choose. Burning keeps the only incentive yours: keep the day.
Can PledgeX take or freeze my stake?
No. The stake sits in a vault owned by the program. The only ways out are the refund to you and the burn, both decided by the rules you saw before signing.
What if I lose my phone?
The session key on the phone can only check in. It cannot move your stake. After the last day anyone can settle, and the kept days always go to your wallet.
Why not verify steps on chain?
A chain cannot see your legs. Steps and screen time come from the phone, and we say so. The 6 AM Club is the one habit the chain checks by itself, by its own clock.
Keep the day.
Install PledgeX, open Judge Lab, and watch a whole pledge settle on Solana in six minutes.