ClickMint Game Mechanics
Click Fast. Earn Real. Win Epic.
Target product (see repo docs/GAME_MECHANICS.md for the full canonical spec): minute-long rounds on Base, ETH Click Pot, Block Bet on 46 fifteen-second windows per minute, and optional gasless clicks via Pimlico. Until your deployment catches up, treat on-chain values as live and this page as roadmap-aligned copy.
How to Play
- Deposit ETH using the quick-buy buttons. You receive full advertised click credits (wei-based bookkeeping plus tier bonuses). Incoming ETH is split by on-chain BPS: 50% Click Pot accrual, 30% treasury, 10% Block Bet for that minute, 10% Binary Trophy receive() (NFT holder revshare; or treasury if unset).
- Click the glowing button. Each click burns clickCostCredits and mints vesting $CLICK. On-chain pacing is per L2 block (burst-friendly); the UI may add a short cooldown.
- Block Bet (optional) — stake ETH on window 0..45 (slot k = seconds k–(k+14) in the minute). finalizeRound picks a winning window for the block bet separately from the POT’s four click quadrants.
- Watch for trophies — random Binary Trophy NFT mints; holders accrue ETH via the NFT contract (claimRevenue).
$CLICK Token
- Base reward (mainnet target): 1 $CLICK (1e18 wei) per successful click into vesting; Clickhash difficulty can reject low-quality hashes.
- Total supply cap (mainnet target): 10,000,000,000 (10 billion) $CLICK
- 1% transfer tax on every $CLICK movement (protocol treasury pattern)
- Vesting (mainnet target): newly minted $CLICK vests over 30 days (testnet uses short windows).
Early claim
You can convert part of your unvested balance into liquid tokens early. The amount is split 30 / 30 / 20 / 20 (burn / treasury / liquidity address / you) — see on-chain CLICK for exact rules.
Click Credits & Deposits
- Click cost is set from deploy economics (mainnet targets roughly ~$0.10 per click via ETH/USD assumptions in economy.ts).
- Quick-buy packs: 0.001 / 0.01 / 0.1 / 0.25 / 0.5 / 1 ETH
- Credits are wei-based; larger single deposits can earn bonus credits (tier table on-chain).
The CLICK POT (minute prize)
- Funded from the Pot BPS slice of each deposit (plus carry when no one wins).
- Settlement — anyone authorized (owner or potKeeper) calls finalizeRound(roundId) after the minute ends plus a short buffer.
- Eligibility: at least minPotClicks in that round and at least one click in the winning 15-second slot (0–3).
- Payout is native ETH to the winner; pseudo-randomness today — plan VRF for high-stakes production.
Block Bet
- Pool = carry-forward + 10% deposit slice for the round + explicit placeBet stakes on slots 0..45 (46 independent pools).
- Winning block-bet slot is 0..45 (one 15s window). POT still uses four click quadrants 0..3. Winners on the winning window split pro-rata; if unstaked, the pool carries.
- v1 is ETH-only on the game contract.
- If a winner payout cannot be pushed during settlement, ETH sits in blockBetClaimableEth until they call claimBlockBetEth().
Binary Trophy NFTs
- Capped collection (10k target); random drops from clicks use trophyDropWeight / TROPHY_ROLL_DENOM (1e9 scale), tuned for ~75% supply pacing.
- On-chain metadata; revenue from royalties plus a small deposit share to receive().
Dynamic Difficulty (Clickhash)
- Difficulty scales with global clicks per round (leading zero bits, capped).
- Tunes emission and NFT pace together with supply caps.
Endgame
New $CLICK and trophy minting stop when protocol caps are reached (10B CLICK and trophy cap on-chain).
Testnet
Base Sepolia — scaled parameters for fast iteration.
- Lower supply cap, shorter vesting, and permissive click costs vs mainnet targets.
- Get ETH from the Coinbase Base Sepolia faucet and use the app with chain id 84532.
Canonical numbers and BPS live in docs/GAME_MECHANICS.md. Operators can open /debug for raw contract values.