One word per spin, not per round
Machines like this normally batch spins into a timed round and settle them all
from a single random word, because the word costs more than the spin does. Ours
costs about 4% of a spin, so there is no round: your transaction files its own
request and the keeper reveals it a second or two later. No queue, no waiting
for strangers to fill a batch, and none of the failure modes a round brings.
The odds freeze when the money starts
A machine's price, tier probabilities and reward amounts are published in a
registry before it opens, and the first paid spin locks that version forever —
nobody, including us, can edit it afterwards. The gacha keeps its own copy of
that frozen table and draws from it, so what the contract uses and what this
page shows are the same list.
Every prize is already in the machine
Rewards are paid out of inventory deposited in advance, never minted on demand.
Before a spin is accepted the contract checks that every slot could still be
paid at its maximum; if one could not, the machine stops selling and this page
says which token ran out. A reward assigned to you is reserved and cannot be
withdrawn by anyone.
What the house can still do
We set the odds and the table, and we run the randomness provider — so we can
decline to reveal, and we can pull unreserved stock out of a machine while a
spin is in flight. Both turn a spin into a full refund, never into a loss, and
both are visible on chain. This is the same residual trust the dice and the
crash board carry, disclosed rather than designed away.
The trust model.