One crown. Every day.
The daily crown competition for Binance .ai Agent ID holders on BNB Chain. Hold a Crown Race Pass, boost your points, and finish the UTC day on top — the leader is crowned at 00:00 UTC and receives 50% of that day's boost pool.
The contract is not deployed yet — this page goes live the moment it is.
🎟️ Get your Crown Race Pass
One pass per wallet. Your wallet must hold a Binance .ai Agent ID (0x60B9…022F). The first 500 passes are free — value exactly 0, gas only. After they are gone, a pass costs exactly 0.0007 BNB. Total supply is capped at 2,222. Next pass price right now: —.
🤖 Agent-first: give this to your AI agent
Advanced — mint directly with a connected wallet
Connect a wallet that holds a .ai Agent ID. The buttons send the exact contract calls — no approvals are involved.
Free mint works only while free passes remain; the paid button works only after they run out. The contract enforces both.
🏁 Today's race
Live from the contract · refreshes every 60sPass holders ranked by points earned today (UTC). Points reset at every settle.
The board lights up once the contract is live.
🪪 Your race card
Connect a wallet, or paste any address to look up its pass, today's points and crown count.
🚀 Boost — climb today's board
Pass holders only. Every boost is paid in full into today's pool and can be repeated as often as you like. Points count for the current UTC day only.
🤖 Agent prompt — boost
🤖 Agent prompt — settle the day (anyone can call it)
🏛️ Hall of Kings
Settled days, read from kingOfDayEvery settled day crowns one king. Crowns are counted on-chain, forever.
No day has been settled yet.
📜 The rules — exactly as the contract enforces them
- Who can play. Your wallet must hold a Binance .ai Agent ID (the SPACE ID .ai NFT at 0x60B9262456dE011F7d15a54CdD8c48bAaa8B022F). The contract checks this on every mint.
- One pass per wallet. A wallet can mint at most one Crown Race Pass, ever, and can hold at most one at a time. Total supply is capped at 2,222.
- Free first, then paid. The first 500 passes are minted with mint() at value exactly 0 (gas only). Once they are gone, passes are minted with mintPaid() at exactly 0.0007 BNB. There is no paid mint while free passes remain, and no free mint after they run out.
- Mint must be open. Minting works only while the owner has the mint open (mintOpen() = true). Prices are constants in the contract — nobody can change them after deployment.
- Boosts. Only pass holders can boost. Tier 0 costs exactly 0.00015 BNB for +5 points, tier 1 exactly 0.0005 BNB for +20, tier 2 exactly 0.0015 BNB for +75. Boosts can be repeated without limit, and the full amount of every boost enters that day's pool.
- Days are UTC days. Points are counted per UTC day and a day ends at 00:00 UTC (07:00 WIB). Points do not carry over.
- The lead. The leader is the wallet with the most points today. On a tie, the wallet that reached the tied score first keeps the lead — a later equal score does not take it.
- Settling. After a day has ended, anyone can call settleDay() — no owner needed. It settles the oldest unsettled day: the day's leader is recorded as its king (kingOfDay, crownsWon +1) and is paid 50% of that day's boost pool; the other 50% goes to the project owner. A day with no boosts settles with no winner and no payment.
- No approvals, ever. Minting and boosting never ask for token approvals. If anything asks you to approve a token spend for this race, it is not this contract — stop.
- No promises. Points have no monetary value. The only payout that exists is the winner's 50% pool share described above, paid by the contract at settle. A win is never guaranteed — it depends entirely on the day's competition.