Guides › Getting started
Feeding Frenzy with several prizes: NFTs from your collections, drawn in tiers
A Feeding Frenzy can put up several NFTs at once, up to 100, from any of your collections on Base, as prizes in tiers: a grand prize, then the rest. One Chainlink VRF random number picks a different winning bite for each prize, the grand prize first. It's non-custodial like every Frenzy: the NFTs are locked in the Frenzy contract, not with FloorFeed, and each one only ever goes to its prize's winner or back to you. Open Play → Start a Feeding Frenzy, or floorfeed.io/frenzy/new.
- Tap Choose from Your NFTs. Tap NFTs to tick them, or use Select all … shown (with the collection filter on, that's every NFT of that collection), and on a computer shift-click to tick a range. Search, sort and Hide listed work as for one NFT. Tap Use … NFTs as prizes. Not in the picker? Not listed? Add one by its contract and token id.
- Arrange the prizes. They start as one tier per collection, the most valuable first, named Grand prize, then each collection; every NFT is its own prize. Rename a tier, move it with ↑ and ↓, tap Move… on a prize to put it in another tier (or + New tier), or tick prizes in one tier and tap Bundle … prizes into one: one winning bite then takes the whole bundle (up to 10 NFTs). Split undoes a bundle. The line under the tiers says what you've made: "21 winning bites: 1 grand prize, 20 others".
- Set the bites: the price (0 makes it free to join), how many bites, the minimum bites and minimum wallets (blank: one per prize), the bites per account, and Most prizes one wallet can win (1, 2 or No limit). Choose when bites open (now, in 1 hour, in 1 day) and how long it runs.
- Tap Create Frenzy. Your wallet signs one approval for each collection you haven't approved for the Frenzy contract before ("Approval 1 of 3: Raving Apes"), then one create that moves every NFT in. Before any approval, FloorFeed checks that every collection lets the Frenzy contract move its NFTs (a collection that enforces creator royalties doesn't, and it names it), then checks the whole Frenzy with the contract before you sign the create and says in words what it would refuse, naming the prize.
- People join from its page with a free bite or bought bites, as in any Frenzy. When it ends, FloorFeed asks Chainlink VRF for the random number, picks every winning bite from it and sends each prize to its winner within minutes. The page lists every prize by tier with its winner and its delivery, and how the winners were picked.
- How winners are picked
- One Chainlink VRF number shuffles the bites; each prize, in order, goes to the next bite drawn. Every bite has the same chance at every prize. With Most prizes one wallet can win set to 1, a wallet that already won is skipped for the rest. Anyone can recompute the winners from the number on the page, and anyone can send the pick step: the result is the same whoever does.
- A prize nobody can win
- If there are more prizes than wallets that can still win, the prizes left go back to you.
- Under the minimum
- Fewer bites or wallets than the minimums and nothing is drawn: every NFT goes back to whoever put it in, and every buyer gets back exactly what they paid. In a paid Frenzy only paid bites count toward the minimum (free bites still have the same chance at every prize), and the minimum can be at most half the bites.
- Delivery
- Prizes are sent automatically: winners don't need to do anything, and Take my prize now lets a winner take theirs to the connected wallet sooner. A prize that can't be delivered is retried, and after 30 days it's voided and returned.
- A prize that didn't arrive
- Some smart wallets can't take every kind of NFT. On the Frenzy's page, under You won prize …, tap Send it to another wallet, paste the address of a plain wallet (one that's only an address and a key, like a new MetaMask account) and tap Send my prize to this wallet. If the prize's own contract refuses even that, nothing moves and the Frenzy contract records it: the last try, 30 days after the draw, goes to that wallet.
- If a prize's own contract won't let it move
- In a paid Frenzy, when a prize is voided because its own contract refused to move it, everyone who bought bites gets back exactly what they paid (Take back my ETH; FloorFeed sends the refunds too), the creator isn't paid, and prizes already delivered stay with their winners. If it was the winner's wallet that refused the prize and no plain wallet was tried, the prize goes back to the creator and the Frenzy pays out as usual.
- Approvals
- One per collection, once: the Frenzy contract can only take NFTs from your wallet while you create a Frenzy, and only the ones you picked. You can revoke it afterwards in your wallet or at revoke.cash.
- Limits
- Up to 100 NFTs and 100 prizes, bundles of up to 10, ERC-721 and ERC-1155 on Base. Soulbound NFTs and NFTs already in a Frenzy are greyed out. A collection that enforces creator royalties can't be a prize: its contract only lets approved marketplaces move its NFTs, during a sale. If it's your own launchpad collection, Turn off enforced royalties on its launch page (Manage) to use it. An account can run 3 Frenzies at once. A paid Frenzy only takes collections on FloorFeed's approved list, kept by hand, and your own collection needs FloorFeed's go-ahead; a free Frenzy takes any collection.
- Cancel and adding prizes
- You can cancel before the first bite (every NFT comes back). While it's open you can add prizes, never remove them, and added prizes can't rank above the ones already in.