No contract exists yet. When it does, the CA will appear here and on X — nowhere else. Anything else claiming to be is not us.
Spins never sell out and the odds never decay. The 1,000th crank faces exactly the same machine as the first. No cheap block — nothing to snipe.
Every pull settles from verifiable randomness (Switchboard VRF). The result doesn't exist until after you commit — nobody can peek, grind or front-run it. Including us.
Pure luck makes lonely bags, so luck gets a floor: every 10th pull is guaranteed RARE or better. The one guarantee no other machine gives you.
At the raise threshold the machine closes, proceeds seed the pool, and the LP is burned on-chain. No key can pull it. Not a promise — an invariant.
Nothing exists before the crowd shows up. Winners mint on claim; team and LP mint at graduation, proportional to what was actually pulled — fixed percentages, never fixed amounts. There is no insider stash to dump, because the insiders' share only exists if you played.
OPEN │ spins at constant odds │ raise accumulates ▼ THRESHOLD REACHED │ machine closes ▼ GRADUATION (permissionless) ├─ seed liquidity pool ├─ burn LP → incinerator └─ open trading
supply = distributed ÷ sale%
winners mint on claim
team/LP mint at graduation
ratios fixed %, never
fixed amounts
pre-mint none. ever.
Switchboard VRF (Solana)
request bound at spin time
reveal later slot, oracle-
delivered only
grind impossible
peek impossible
(also for us)
spin(count) pay, request vrf
settle(request) credit your bag
claim() mint what you won
deposit(asset) seal a capsule
graduate() seed + burn lp,
callable by anyone
open_machine(p) launch lab —
your pool, your odds
DRAFT SPEC v0.3 · PARAMETERS FINAL AT DEPLOYMENT · NOTHING IS DEPLOYED UNTIL THE CA IS POSTED ON THIS PAGE
A machine is loaded by deposits. Tokens, NFTs, whatever its curator accepts — each one sealed into an identical capsule. Nobody knows which capsule is which. Including us.
One price per pull, always. The machine hands you a random capsule from the pool. The dome shows how many are left — that is all the information anyone gets.
Depositors take a cut of every pull on their machine. The house edge doesn't go to a house — it goes to the people who filled the dome.
Anyone can deploy one. Your capsule pool, your price, your odds — published before the machine opens. CRANK is the protocol underneath: sealed draws, pity floors, fee routing. When someone builds a game on top of your machine, the whole loop compounds. Machines all the way down.
Forty capsules sealed for the genesis machine — the collection the dome above dispenses. Tap a card to flip it. Original CRANK artwork, nothing minted yet: the set goes on-chain when the first machine opens, and the machine above is a simulation of exactly that.
| Tier | Probability | Allocation band |
|---|
Draft parameters for the genesis machine — not live data. Token machines run constant odds forever: the tiers keep the same probability on every spin, and the jackpot is never "used up". Final parameters are published before any machine opens, and every draw settles from verifiable randomness.