docs
a fair, non-custodial 1v1 click race. read this, then go race.
two racers put up the same stake and race to the same hidden finish — a target number of clicks nobody is shown. the first racer across the finish wins. that is the whole game. no stake picking, no handicap, no matching band: same stake, same finish, straight race.
right now there is one tier open, and it is 5 USDG. fixed preset tiers are the model — you take the tier, you do not name a number.
each match has one shared hidden finish. it is chosen deterministically from the next mature committed seed — a whole-number target of accepted clicks drawn from the tier’s configured range. both racers get the same target, and your current wager size does not change it.
only server-accepted clicks after GO count toward the target — pre-GO presses, invalid presses, and rate-limited presses do not. the target, your opponent’s click count, their exact progress, and how many clicks remain all stay hidden until the match finishes.
both stakes go into the escrow contract and become the pot. the winner takes the pot minus a flat 5% protocol fee; the loser takes the L. here is the live tier, read off the escrow itself:
reading the tier’s stake and pot off the escrow…
the winner is paid automatically — the settlement transaction sends the winner their USDG in the same move; you only ever press a claim button in the fallback case where that transfer can’t land, and then the amount is held for you to withdraw. the 5% is a protocol fee that accrues on the contract’s own fee path; it is not burned.
it is non-custodial — you sign your own approval and join with your own wallet, the escrow holds both stakes only for the life of the match, and we never hold your tokens.
every ending that is not a win is a refund: no opponent found and you cancel, the match is voided before it arms, it expires, or it ends a draw — each returns both stakes whole and pays no pot. refunds are real.
there is a 3 · 2 · 1 countdown, then the race. while it runs you see one number — your own click count — plus who is pushing harder, a categorical read. you never see your opponent’s count, a percent, the target, or how close anyone is to the finish. the finish is hidden on purpose.
the server is the referee. clicks are capped at a human cadence (18 per second, and no more than 4 in any 100ms) — an autoclicker just wastes its own presses. the result is derived on the server from the recorded race and settled by two independent signatures before any money moves.

