Depositor
Deposit
Fill a pack with tokenized stocks (TSLA, NVDA, …) plus a backing stake. The backing you choose is your standing bid — the price you are willing to buy the pack back for.
Every pack holds real tokenized stocks. Drag through the pool, flip a card — odds and standing bid live on the holographic back.
How it works
Two roles, one pool. Depositors set the terms; purchasers take the chance.
Depositor
Fill a pack with tokenized stocks (TSLA, NVDA, …) plus a backing stake. The backing you choose is your standing bid — the price you are willing to buy the pack back for.
Purchaser
Pay the pool-derived price — the harmonic mean of all backings, plus a surcharge — and one pack is selected at random by verifiable randomness.
Purchaser
Keep the pack — the stocks inside are yours to unwrap — or sell it straight back for the standing bid at 85%. Either way the pack closes and settles.
The core mechanic
Selection weight is 1e36 ÷ backing. Back a position lightly and it gets drawn constantly for a small reward. Back it heavily and it becomes rare — but valuable.
1 USD
Lightly backed
100.00% relative weight
1 USD standing bid
4 USD
Mid backed
25.00% relative weight
4 USD standing bid
16 USD
Heavily backed
6.25% relative weight
16 USD standing bid
The acquisition price is the harmonic mean of every active backing plus a surcharge — so a pool full of cheap positions stays cheap to play, and one heavy position cannot drag the price up on its own.
The highest-backed position wears the Crown and takes a tithe of every acquisition fee. It pays out exactly once — when that position exits, or when a bigger backer dethrones it.
Security
The original protocol was drained when state changed between the randomness request and its callback. That class of attack is designed out here.
When a draw starts, payment is escrowed and the selection set is frozen. No deposit or withdrawal can change which positions are eligible while randomness is in flight — closing the exact gap that drained the original protocol.
Every outgoing value — earnings, refunds, sell-back proceeds, fees — accrues to a credit balance the recipient withdraws themselves. Settlement never pushes tokens.
A hostile or paused NFT contract cannot brick a draw. If transfer fails, the NFT is escrowed for later claim and the pool keeps moving.
Exactly one draw is in flight at a time, and stuck states always resolve: unfulfilled draws expire and refund, and anyone can finalize a stale one.
FAQ
Backing sets your standing bid and your rarity. A heavily-backed position is drawn rarely, so it keeps earning fees while it sits in the pool — and when it is finally drawn, the purchaser pays a lot to take it.
One pack, chosen at random by weight. Keep it and unwrap the tokenized stocks inside, or sell it back for 85% of its standing bid. You see which pack you drew before settlement completes.
It is derived from the pool itself: the harmonic mean of every active pack's backing, plus a surcharge. When the pool skews toward cheap packs a capped dynamic extra kicks in — composition is priced, not just averages. No oracle sets it.
The single highest-backed position holds the Crown and accrues a tithe from every acquisition fee. The accumulated tithe pays out when that position exits or is dethroned by a larger backer — exactly once, never twice.
It is abstracted behind a router with swappable adapters, so the pool never depends on one provider. The callback only stores the random word — it never selects or transfers, and it cannot revert the pool.
After a timeout anyone can expire the draw, which refunds the purchaser and unlocks the pool. Liveness never depends on the buyer or the operator showing up.