SOLANA DEVNET · LIVEPROGRAM 68c1…FRcd ↗
● BUILT FOR SOLANA MOBILE · SEEKER

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.

STEPS 6 AM CLUB SCREEN DETOX
Real devnet transactions0% protocol fee26 on-chain checks passingMIT licensed
Live from the program

Numbers you can check

…
pledges running right now
…
test SKR locked in escrow
…
test SKR burned for missed days
…
of all pledged days kept
Reading the program's accounts on Solana devnet…
The problem

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.

PledgeXStreak & badge appsCommitment services
Something real at stakeYes, your own tokensNoYes, your card
Who gets a missed day's moneyNobody: it is burnedn/aThe company or a referee
Who holds the stakeA program, with no team keyn/aThe company
Rules you can auditOn chain, publicPrivatePrivate
Daily check-inOne tap, signed on the phoneOne tapSelf-report or referee
How it works

Three steps, all on chain

Every step is a real Solana transaction with an Explorer link in the app.

01 · PLEDGE

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.

02 · CHECK IN

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.

03 · SETTLE

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.

Habits

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-REPORTED

The 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 CHAIN

Screen 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-REPORTED
The app

Built 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.

Soulbound badges

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.

First Pledge badge
First Pledge
10K Pioneer badge
10K Pioneer
6 AM Club Hero badge
6 AM Club Hero
Digital Detox badge
Digital Detox
Week Streak badge
Week Streak
Iron Will badge
Iron Will
Daily stickiness

Built to bring you back tomorrow

PledgeX home-screen widget with a live countdown

Your pledge on the home screen

The widget shows today's habit, your value against the goal, the day of the pledge and a live countdown to the window, so it's on your mind without opening the app. Real data from a running 7-day screen-detox pledge.

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.

For judges

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.

  1. Install the APK from the latest release. Tap Use a demo wallet, or Connect wallet with Phantom in Testnet Mode (Settings → Developer Settings).
  2. Open Judge Lab. Tap Get devnet SOL, then Get 10,000 test SKR, which the program's own faucet mints.
  3. Tap Lock demo pledge: 3,000 steps a day, 1,000 test SKR, three 2-minute days.
  4. 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.
  5. 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.
lock 0:00day 1 0:00–2:00day 2 2:00–4:00day 3 4:00–6:00settle 6:00+
On chain

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.

WalletPhantom or Solflare via MWA 2.2, or the demo key, signs the faucet claim and the pledge
→
EscrowThe Commitment PDA keeps the rules and a day bitmap; its vault PDA holds the stake
→
Session keyEd25519 on the phone, sealed by Android Keystore, signs check_in
→
SettleRefund, SPL burn, close accounts, update Profile
Test SKR mint
Mint authority
The program's faucet PDA 7Twns5ha3zR36upXJpSkUo6wsPRMS78byuJECimhkDHL. No person holds a minting key.
Instructions
create_commitment check_in settle claim_badge faucet
Accounts
Commitment [commitment, owner, id] vault [vault, commitment] Profile [profile, owner]
Day windows
Day i is [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.
Auto-settle
An hourly crank settles any pledge still open an hour after its end. Its key only pays the fee; the refund always goes to the owner.
Integrity
Stakes are test SKR only. Demo pledges (days under an hour) move the money but earn no rank or badges, so they can't be farmed.
Settle math
refund = stake × kept ÷ days. The burn is the exact remainder, so the vault always closes at zero.
Trust

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.
Next

Roadmap

NEXT

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.

THEN

Health Connect

Steps from watches and fitness bands through Health Connect.

THEN

Mainnet & real SKR

The same program on mainnet, with stakes in SKR and an optional stablecoin.

LATER

Group pledges

Friends and teams pledge together. Misses still burn, so nobody gains from someone else's miss.

Stack

Built with

RustAnchor 0.32SPL TokenKotlinJetpack ComposeMobile Wallet Adapter 2.2web3-solanaEd25519 · Android KeystoreStep counter sensorUsageStatsHelius RPCNode.js e2eGitHub Actions
FAQ

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.