Order/Flow
Account not connected
$FLOW
Minted
Retail staked
Alpha staked
L1 head

Route an order

New mint

Unit price
You pay
$FLOW burned

Every mint settles itself: the beacon publishes your word about 24 seconds after you commit, and the reveal is pushed for you. Staking is a separate decision — mint first, then send what you want to work in The Exchange.

How a mint resolves

Minting is two transactions and one wait. commitMint takes your payment and registers a request with the randomness beacon — no token exists yet, and nothing about the outcome has been decided. The beacon's entropy comes from an Ethereum L1 block two ahead of your commit, which had not been produced when you paid.

Once that block lands and the beacon operator publishes the matching link of its hash chain, revealMint mints the tokens. That call is permissionless: anyone can push it, so nobody — including you — can suppress a result they dislike.

If the entropy block falls out of the chain's 256-block hash window before anyone settles, the request expires. The only remaining path is settleExpired, which mints the floor outcome — plain Retail, null traits — and refunds nothing. A refundable expiry would make abandoning a bad roll free, which is the entire thing being defended against.