How it works
GachaPool is a backed gacha pool. Depositors seal an NFT together with USDC backing; buyers pay a dynamic ticket price for one weighted draw from the sealed set.
1. Deposit
A depositor transfers an NFT and attaches USDC backing. The backing determines the position's weight in the pool, and the position earns a share of qualifying pull fees for as long as it stays active.
2. Pull
A buyer pays the current ticket price. One eligible position is selected using weighted randomness derived from a committed server seed, the buyer's client seed, the pull ID and the ordered eligible set.
3. Settlement
The buyer either KEEPS the NFT or SELLS BACK at the buyback offer, receiving USDC from the position's backing.
