Connect your wallet to see accrued DUCK and claim it.
Ducks owned
—
DUCK accrued
—
DUCK balance
—
Spend DUCK on spots for upcoming drops.
Enter current raffles up top. Completed draws are archived below with their winners and fairness proof.
Send a Pond to the burn address in exchange for a fixed amount
of DUCK. This is permanent — a burned Pond is gone for good,
sent to 0x…dEaD, not held by
this site or recoverable by anyone.
DUCK per burn
—
Selected
0
Payout
0
Each listing's spot count is a hard on-chain cap — buySpot() reverts once claimed spots reach it.
Resale
—
Wallets holding this many Pond or more are eligible to purchase multiple whitelist spots from the same wallet, even when the normal wallet cap is 1. This is a frontend allowance only — the marketplace contract still enforces each listing’s configured spot supply. Changing the threshold here is instant, free, and needs no contract redeploy.
Add optional Twitter/X, website, Discord, and an image to give each project slot its own identity. Drop an image below and the site uploads it for you. These fields are optional. Spots left = totalSpots − claimedSpots. Once claimedSpots hits totalSpots, buySpot() reverts on its own — no extra logic needed to enforce the cap.
Only listings that are still open appear here. Sold-out or retired listings move to Archived listings automatically.
Finished listings are kept here for whitelist export.
Ticket revenue is burned by default, exactly like whitelist purchases.
Enter the NFT contract and token ID, then click Load NFT & approve. The site first verifies ownership, then tries tokenURI() for the NFT name/artwork. If the token has no usable metadata, that no longer blocks the raffle — the card uses a clean default prize placeholder. Creating the raffle pulls that exact NFT into escrow, and the winner claims it from Your winnings.
Provably Fair: the site generates a cryptographic seed when you create the raffle and publishes only its hash on-chain. A private JSON seed backup is downloaded automatically; keep it secret until the draw. After entries close, one draw transaction reveals that precommitted seed, mixes it with fresh chain entropy, and permanently stores the winner. There is no second finalization transaction and no expiring blockhash window.
Price, caps and the entry window stay editable until the raffle is drawn. The seed commitment is immutable from creation. After entries close, one on-chain draw reveals the committed seed, mixes in fresh chain entropy, and permanently stores the winner.
Emission rate, supply cap, and manual mints.
Total supply
—
Max supply
—
Daily emission
—
Can only be raised — never set below current total supply.
For manual reimbursements — separate from claim(), logged as its own OwnerMinted event.
Set how much DUCK one burned Pond is worth. Burned NFTs go to 0x…dEaD and can never be recovered — this only controls the DUCK payout, not whether burning is allowed (use pause for that).
DUCK per burn
—
Total burned
—
Max per burn
—