← Claims Roulette · Claims Pool

🚀 ROULETTE DEPLOYER

Deploy the four claims-roulette pools — ERC-721 & ERC-1155 on Ethereum and Base — in one click each, straight from your wallet (no Remix). The bytecode is compiled & bundled here. After each deploy, copy the address into contracts.js so the roulette page picks it up.

📦 The four pools

You are the deployer/owner of every pool you deploy — only you can fund it, set the allowed collections, tune the win chance/fee split, configure the listed-GEM penalty and withdraw free ETH. Deploy on the matching network (your wallet is switched automatically).

🔐 Deployer treasury & emergency — owner only

Withdraw the free ETH (your fee cut + any ETH sent directly) from a pool, or — only if something extraordinary happens — pull a specific NFT back out. These calls are onlyOwner, so they simply revert for anyone who isn't the deployer. Enter the pool, pick its network & standard, then unlock.

Not loaded.
The contract always keeps reserveRequired() ETH for unclaimed winners — withdrawETH can never drain that.

🧩 Paste into contracts.js

After deploying, add these keys inside the LPG_ONCHAIN object in assets/js/contracts.js, then reload the roulette page.