How FANOVO works.
Three layers. One curve. No admin keys. Every interaction burns.
Three layers. One flow.
FANOVO sits at the base. Everything else is built on top. Each layer feeds into the next.
FANOVO Token
Base currency. ERC-20 on Base. Every trade routes through it and burns 5% of the input.
48 ERC-20s
Each one is a separate bonding curve quoted in FANOVO. Limited pack mints per country.
→ Quoted in FANOVO3 per country
Captain, Best, Rookie. Each has its own curve quoted in the country token, its own cap, its own market.
→ Quoted in country tokenGames sit on top: Prediction Markets stake FANOVO directly. Lineups score player-token price moves. The whole stack shares one burn mechanic — there is no place to add liquidity, no admin to whitelist, and no way to disable the curve.
Open. VRF. Mint.
One signature opens packs; Chainlink VRF v2.5 fulfills randomness on Base. No second reveal tx — outcomes are provably fair and front-run resistant.
Open
Pay 1 FANOVO per pack (batch 1–100). One tx requests Chainlink VRF — no salt, no second signature.
→ openPacks()VRF
Chainlink fulfills the request on-chain. The contract maps random words to countries (up to 48 internal rerolls).
→ Chainlink VRF v2.5Mint
Country tokens mint to your wallet. 5% burned forever. 95% seeds the curve reserve. Stuck requests refund after 24h.
→ 5% burn · 24h recoverPrice rises as supply grows.
Constant-product bonding curve with virtual reserves. The protocol is the only counterparty — there is no liquidity to add, no pool to drain.
Why the asymptote is unreachable
As supply approaches 20,000, the denominator (asymptote − supply)² approaches zero. Dividing by an infinitely small number produces an infinitely large price. The curve acts as a soft cap — no hard limit is needed.
No external liquidity providers
The protocol seeds both virtual and real reserves. There is no addLiquidity function. No one can manipulate the pool by adding or removing funds. The curve is immutable.
Every trade burns.
The only direction supply can go is down. The more people trade, the scarcer FANOVO becomes — and the higher every curve climbs.
Every interaction routes through the hook. 5% of the input token is burned forever. The rest follows the curve. No fees go to any external party.
Country opens into players.
Hold a country token? Open it for a player. Each role has its own rarity, its own curve, its own market.
Built to resist manipulation.
Four mechanisms prevent front-running, wash trading, and pool manipulation. None of them rely on governance or admin keys.
Chainlink VRF seals every pack outcome
Randomness comes from Chainlink VRF, not blockhash. One open tx — no reveal step for users. Internal rerolls are capped so outcomes stay fair.
Virtual Reserves
Curves start with 20,000 virtual tokens. No real liquidity on day zero — impossible to drain or manipulate.
→ 20k virtualBurn on Every Trade
5% of every swap is destroyed. Wash trading costs real money — the attacker burns their own capital.
→ 5% per swapCap Per Role
Captain 1,500 · Best 500 · Rookie 2,500. Hard caps prevent infinite minting or supply inflation.
→ hard capsPredict markets. Lineups score.
Two games on top of the token layer. Both use FANOVO. Both burn on settlement.
Prediction Markets
Stake FANOVO on match outcomes, group winners, or tournament top-4. The losing side's stake splits: 5% burned, 15% to treasury, 80% to winners.
Lineups Game
Submit 3 players per round. Score = sum of price moves × role weights. Pay entry fee. Winner takes the pot.
beforeSwap. Protocol logic.
Uniswap V4 Hook intercepts every swap. No external router. No admin keys. The hook is the protocol — and the protocol is the only counterparty.
Swap Request
User sends tokens to the hook contract via Uniswap V4. Pool routes the call to beforeSwap.
Hook Intercepts
Hook triggers protocol logic: curve selection, fee routing, burn check. No external call needed.
Curve Pricing
Constant-product formula calculates output from virtual + real reserves. Returns the swap delta.
Burn & Execute
5% burned. 95% swapped. Tokens transferred. Event emitted. The trade is final.
Open a pack. Pick a country.
Trade the curve. Burn on every swap. No admin keys.
About the protocolPredictions, nation tokens & on-chain fantasy on Base
Fanovo is a fan-owned football market on Base for the 2026 FIFA World Cup in the United States, Canada, and Mexico. The protocol combines three experiences in one: stake FANOVO on match predictions, trade 48 country bonding-curve tokens and 144 player tokens, and compete in fantasy lineups scored by on-chain price moves. Smart contracts handle pack opening, curve trading, and prediction settlement — no centralized bookmaker.
Built with Uniswap v4 hooks and deflationary tokenomics, Fanovo targets crypto-native football fans in the US, UK, Japan, and co-host nations — World Cup predictions, fantasy lineups on Base, and tradable nation or player tokens beyond static collectibles.
Frequently asked questions
What is Fanovo?
Fanovo is a decentralized FIFA World Cup 2026 protocol on Base: predict match outcomes, open country packs, trade 48 nation tokens and 144 player tokens, and build on-chain fantasy lineups — powered by the FANOVO utility token and Uniswap v4 hooks.
How do World Cup predictions work on Fanovo?
Stake FANOVO on FIFA World Cup 2026 match results through on-chain prediction markets. Markets cover group stage and knockout games. Outcomes settle automatically from final scores, and winners claim rewards directly from the protocol on Base.
What are country and player tokens?
Each of the 48 World Cup nations has an ERC-20 country token traded on a bonding curve against FANOVO. After ignition, each nation also has three player role tokens — Captain, Best, and Rookie — traded via Uniswap v4 liquidity pools.
Show 3 more questions
Is Fanovo the same as FIFA official betting?
No. Fanovo is an independent on-chain protocol on Base. It is not affiliated with FIFA's official prediction partner (ADI Predictstreet) or traditional sportsbooks. Users interact via self-custody wallets and on-chain smart contracts.
What blockchain is Fanovo on?
Fanovo is deployed on Base mainnet (chain ID 8453). Transactions require a Base-compatible wallet and ETH for gas. The native game token is FANOVO.
How is fantasy football different on Fanovo?
Unlike official FIFA fantasy with fixed player prices, Fanovo lineups use on-chain player tokens whose market prices move during the tournament. Round scores reflect real token performance, linking fantasy strategy to live trading activity.