Rip a pack.
Every slot funded first.
Tiered packs of retro games with published odds per rarity. Odds and a future drand round are locked before you pay; the reel only reveals the result the server records. Availability below is read live — nothing is sold while sales are closed.
The reel spins only after your outcome is recorded.
Choose a tier, then rip.
Choose a tier
Odds and the drand round are locked before you pay. Only the transaction built here is accepted; refused payments are recorded for a manual refund, not refunded automatically.
Tiers, odds and funded items.
Odds are published per rarity. Funded items and counts change as the gacha pool funds slots and pulls open them; reference prices show their sources and fetch time.
Loading tiers…
Recent pulls.
Opened orders from the public record. Replay re-runs the reel on that recorded result in your browser only.
Loading recent pulls…
Four moves. One record.
The reel starts only after the server has recorded your outcome. It lands on that item; the animation never chooses your prize.
- 01
Choose a tier
Each tier publishes its odds per rarity in basis points and its value bands. A tier sells only while every rarity has a funded slot, so every possible pull is backed.
- 02
Sign, lock, then pay
You sign a free order message to prove the wallet is yours. The order locks the price, the odds (odds hash) and a future drand round before you pay. Pay in USDC, or in another token through a Jupiter swap the server quotes. When your payment is accepted, one funded item per rarity is committed to your order (set hash published) before the round.
- 03
Public randomness
When the pinned drand round publishes, its randomness picks the rarity by the published weights; your item is the one committed for that rarity. The reel only shows that result.
- 04
Claim and redeem
A claim cNFT is minted to your wallet. The item is bought after the win, from money already reserved for it, and you redeem it from your Wallet page.
Proof, not promises.
Locked before payment, committed before the round
Your order stores the tier price, the exact rarity weights (published as an odds hash) and the drand round that will decide it — all before your wallet signs. Accepting your payment holds one funded item per rarity for you and publishes that set's hash before the round, so no item can be swapped once the randomness is known. A payment that does not finalize before expiry, or arrives after the round publishes, is refused and recorded as a refund owed; a paid order that cannot be filled is never opened and is refunded too. Refunds are manual.
drand randomness
The outcome uses the public randomness of the pinned drand round. Each order proof page shows the locked odds, the item set committed before the round (with its hash), the round, its randomness and signature, the result hash and counter, so anyone can recompute the rarity and check the delivered item with npm run gacha:verify.
Funded from the gacha pool
Slots are funded from the gacha pool — 15% of creator fees plus pack revenue. An item is offered only when the pool holds unreserved money for its reference price plus a 10% buffer, reserved when the slot is created. Gacha and holder-airdrop pools are separate and never share an item.
Bought after the win, redeemable
Items are bought after a win from that reservation and shipped on redemption. Each item shows its reference price as “Reference price: source and basis, as of date” with a link to where it was read. By default these are dated guide prices from recent completed sales (a published snapshot, not live prices); live eBay or PriceCharting prices are used only when the operator enables them. Stale, missing or disagreeing prices are not offered. Purchases and receipts are recorded in the public ledger.
