Transparent On-Chain Flow
How NFT5050 Works
NFT5050 combines NFT ownership with Base smart contracts to create transparent 50/50 raffles. Mint, create, share, buy tickets, and settle prize pools on-chain.
One NFT = one active raffle
ETH-only tickets
Automatic prize split
Transparent Base results
NFT5050 is a Web3 50/50 raffle system built on Base Mainnet, an Ethereum Layer 2 network. Every ticket purchase, winner selection, and prize distribution is handled through smart contracts.
1 NFT = 1 active raffle. NFT holders can create unlimited raffles over time, while each NFT locks during an active raffle to keep the system fair and transparent.
You only need ETH on Base to mint NFT5050, create raffles, or buy tickets.
Provably Fair With Chainlink VRF
Tamper-Resistant Winner Selection
NFT5050 now uses Chainlink VRF, a verifiable random function that delivers tamper-resistant randomness to smart contracts. When a raffle is ready to settle, the contract requests randomness from Chainlink VRF and receives a cryptographic proof with the random value.
The keeper only triggers settlement; it does not choose the winner. Winner selection happens inside the NFT5050V3 smart contract after Chainlink VRF fulfills the request, using the verified random word to select the winning ticket on-chain.
Each raffle funds its own VRF-powered winner selection through the Raffle Transaction Fee. This keeps NFT5050 built for unlimited raffle creation while supporting a stronger "Provably Fair" standard on Base.
NFT5050 NFT Platform Demo
Watch The Platform In Action
See how NFT5050 works across minting, raffle creation, ticket buying, and settlement on Base.
NFT Raffle
What Is A NFT Raffle?
NFT Art Vs Utility
Wallet Setup
Start With Privy Or A Base Wallet
New users can click Get Started to sign in with email or Google and create an embedded wallet on Base. Existing Web3 users can still connect MetaMask, Base App, Trust Wallet, Coinbase Wallet, or WalletConnect before minting, creating raffles, or buying tickets.
Step By Step
From Mint To Winner
Get Started / Connect Wallet
Start with email or Google through Privy for an embedded Base wallet, or connect your existing wallet with MetaMask, WalletConnect, Coinbase, and other supported wallets.
Mint / Buy NFT
Mint an NFT5050 for 0.02 ETH or buy one from a marketplace. One NFT gives you one active raffle slot at a time.
Create Your Raffle
Launch a 50/50 raffle in minutes. Your selected NFT locks while the raffle runs, then unlocks when the raffle closes.
Share & Promote
Every raffle gets a unique link. Share it with your audience, community, customers, or friends to grow the prize pool.
Win On-Chain
When the raffle closes, Chainlink VRF fulfills randomness and the NFT5050V3 contract selects one winner on-chain before splitting the pot 50/50.
Raffle Basics
Join Or Create On Base
- NFT mint price: 0.02 ETH
- Raffle creation: NFT-gated for NFT5050 holders
- Tickets cost: 0.0025 ETH each
- Winners receive: 50% of the prize pool
- Creators receive: 50% of the prize pool
- Winner selection: Chainlink VRF randomness on Base
Completed Raffles
Results You Can Verify
View completed raffle results, winners, and prize distribution on-chain. NFT5050 keeps the full transaction trail public.
- All raffles use Chainlink VRF for provably fair randomness
- Winners are selected inside the NFT5050V3 smart contract
- Prize distribution is automatic and instant
- Full transaction history is available on BaseScan
FAQ
Frequently Asked Questions
How does Chainlink VRF make raffles provably fair?
When a raffle is ready to settle, NFT5050 requests randomness from Chainlink VRF. Chainlink returns a random value with a cryptographic proof, and the NFT5050V3 contract uses the verified random word to select the winning ticket on-chain.
Can the keeper or contract owner manipulate results?
No. The keeper only triggers settlement. It does not choose the winner, and there is no manual backend draw or admin winner override.
Can I verify the winner myself?
Yes. Raffle data is public on-chain, so participants can inspect tickets, transactions, and results through BaseScan and public RPC data.
What happens to my NFT when I create a raffle?
Your NFT is temporarily locked while the raffle is active. Once the raffle completes or closes, the NFT unlocks and can be used again or sold on any marketplace.
Can I run multiple raffles at once?
Yes. Each NFT5050 NFT allows one active raffle at a time. If you own five NFTs, you can run five raffles simultaneously.



