BUILT ON HYPERCORE

Pull a pack.
Get a live perp.

Gacha on Hyperliquid perps. Buy a pack, reveal your draw, then cash out, or let it ride as a real position on your own account.

Pull your first pack Verify the odds
{{ jackpotFmt }}
JACKPOT POT
95%
PLAYER EV
20×
MAX LEVERAGE
REVEAL SIMULATOR · NOT A REAL DRAW
Tap the capsule → test a pull
{{ demoTierName }}
{{ demoAsset }} {{ demoSide }}
payout {{ demoPayout }}
Play for real
{{ t.sym }}{{ t.px }}{{ t.chg }}
{{ w.t }}{{ w.t }}  ·  
HOW IT WORKS

Three steps. One live position.

{{ st.n }}
STEP {{ st.n }}

{{ st.t }}

{{ st.d }}

{{ c.t }}
PACK THEMES

Pick your pool.

{{ p.icon }}

{{ p.name }}

{{ p.desc }}

{{ a }}
TIERS & ODDS

Same odds for everyone.

Every pack carries a 95% player EV: the 5% edge is our entire take on packs. Odds are identical for everyone and verifiable per draw. Jackpot probability scales linearly with pack price: 0.1% per 100 USDC.

PROGRESSIVE JACKPOT · 3.5% OF EVERY PACK
{{ jackpotFmt }}
One winner takes the whole pot. Pot lives on a segregated account.
TIERPROBABILITYPAYOUT
{{ t.name }} {{ t.prob }} {{ t.pay }}
Jackpot odds shown at 100 USDC. 0.01% at $10 → 0.5% at $500.
HYPE
HYPE-PERP LONG 8×
isolated · from a Rare pull · live testnet price
{{ ridePnl }}
{{ ridePnlPct }}
entry {{ rideEntry }}mark {{ rideMark }}margin 200.00
LET IT RIDE

Your pull becomes a real position.

Choose ride and your payout becomes isolated margin on a market-opened perp, on your own Hyperliquid account, up to 20× on an Epic. Gachapurr is a trade-only agent: structurally incapable of withdrawing your funds.

Position lives on your account, never custodied
Payout fixed at reveal: riding never changes what you won
1 point per USDC played, every pack
PROVABLY FAIR

Every draw is verifiable.

The server commits to its seeds before any sale. Your seed arrives after. Neither side can cheat, and anyone can recompute any draw.

{{ s.n }}
{{ s.t }}
{{ s.d }}
serverSeed · revealed clientSeed · yours packId · public
sha256()
→ TIER
✓ verified by anyone
// anyone can recompute any draw
const roll = sha256(`${serverSeed}:${clientSeed}:${packId}`)
const tier = tierFromRoll(roll, packPriceUsdc) // odds scale with price
✓ verifyDraw() · open source, runs in your browser

FAQ

{{ f.q }}

{{ f.a }}

Feeling lucky, anon?

Packs from 10 USDC. Odds on the table. Positions on your account.

Launch Gachapurr