A persistent 8-bit PvP metaverse where players duel each other across dozens of mini-games with real crypto stakes. Smart contracts hold the pot, pay 90% to the winner, and grow the ODD$ ecosystem. Own your avatar. Own your land. Duel anyone.
Version 1.0 — April 2026
What Is ODDUEL
ODDUEL is a persistent 8-bit virtual world where players enter a shared metaverse, pick an avatar, and challenge each other to real-money duels across dozens of mini-games. Stakes are locked by smart contract. Winners receive automatic payout. No house. No bookmaker.
ODDUEL is not a casino. It is a game with economic stakes — the same category as tournament entry fees, prize pool competitions, or skill gaming platforms. Every duel is player versus player. ODDUEL never holds a position in any game or benefits from either player losing.
Think of ODDUEL as a metaverse tournament platform: players enter, choose their challenge, stake to compete, and the smart contract pays the winner. The platform earns a transparent 5% development fee on each resolved duel — published in the contract code.
The Vision
A metaverse where every duel is provably fair, every asset is yours, and every fee grows the ecosystem. ODDUEL is the first duel metaverse where players own everything: their avatar (NFT), their land (NFT), and a share of the platform's growth (ODD$).
- ▸Any two players can challenge each other without a trusted coordinator
- ▸Duel outcomes are cryptographically tamper-proof and verifiable on-chain
- ▸NFT avatars and land parcels are transferable assets with real value
- ▸ODD$ token backs the ecosystem — minted from pool fees, not speculation
- ▸100 servers × 100 players — always someone to duel
Why Blockchain
Cryptographic Fairness
ODDUEL uses a commit-reveal scheme so neither player can see the other's input before both are locked on-chain. No oracle. No random number generator controlled by us. The outcome is a deterministic function of both players' own choices.
Non-Custodial Stakes
Your stake goes directly to the smart contract — not to ODDUEL. We cannot freeze funds, alter rules mid-duel, or access the pot. The contract is the only custodian, and it pays out automatically.
Transparent Fee Routing
Every fee split — 90% to winner, 5% to ODD$ pool, 5% to dev — is enforced in the contract code and visible to anyone on-chain. No hidden rake. No variable house edge.
Owned Digital Assets
NFT avatars and land parcels are ERC-721 tokens on Ethereum. You own them. You can transfer or sell them on OpenSea without ODDUEL's involvement. Your metaverse identity is yours.
The Duel System
Every duel follows the same flow: challenge → stake → commit-reveal → resolution → payout. The mini-game played determines the winner — not odds set by us, not a house outcome.
Player A challenges Player B at a chosen stake level and mini-game.
Both players lock the stake amount into the smart contract.
Each player submits a cryptographic commitment of their game input.
Both players reveal their inputs. The contract verifies each commitment.
The contract determines the winner from game logic and pays out 90% of the pot.
1v1 and team modes are supported. Quick Battle lets you directly challenge any player in your server. Battle Royale gathers multiple challengers into a bracket-style tournament.
Mini-Games
ODDUEL offers dozens of duels across skill, reflex, luck, and knowledge categories. Each game has published rules and no hidden mechanics. More games are added via protocol updates.
All games use the commit-reveal scheme for tamper-proof outcomes. Skill games weight player actions; luck games are provably random. Neither category is opaque — every result is verifiable on-chain.
The Virtual World
ODDUEL's metaverse is a persistent 8-bit map divided across 100 servers, each supporting up to 100 simultaneous players. The world is always live — bot players funded by the ODD$ pool fill quiet servers so there is always someone to duel.
Navigation
Players move through the world using WASD controls in a top-down 8-bit environment. Zones are themed around mini-game types: the Dice District, the Reflex Ring, the Coin Coliseum. Entering a zone triggers the relevant mini-game challenge interface.
Social Layer
Live cameras (chatroulette-style peer-to-peer WebRTC) let players face off visually during duels. Global chat connects all players on a server. Private DMs let any two players communicate directly. Camera permission is always optional — ODDUEL never stores video data.
Private Areas
Land NFT holders control private zones on the map. These areas can host custom art, sponsored events, or private duel arenas accessible only to invited players. The rest of the map is open to all.
Stake Levels
Three fixed stake tiers, denominated in USD equivalent:
Stakes are converted from USD to ETH in real time via Chainlink price feeds at challenge creation. No FIAT — crypto only. The player always sees the USD-equivalent tier they are entering. ETH price volatility between challenge and resolution is an accepted risk disclosed at challenge time.
All stake tiers are fixed by the protocol. ODDUEL cannot introduce new tiers or change existing ones without redeploying the contract.
Avatar NFTs
Avatar NFTs are ERC-721 tokens on Ethereum. Each token grants the holder exclusive access to a specific in-game character — a rare, visually distinct avatar unavailable to non-holders. Free default avatars remain available to all players; NFT avatars are a cosmetic and status layer.
Ownership is fully on-chain: transfer or sell the NFT on OpenSea and the avatar transfers with it. No ODDUEL account required — the wallet holding the token is the avatar's owner, full stop.
NFT avatar ownership is enforced by the smart contract. ODDUEL cannot revoke, freeze, or reassign an avatar NFT.
Land NFTs
Land NFTs are ERC-721 tokens representing specific coordinate parcels in the ODDUEL world map. Each parcel is unique, finite, and indexed on-chain. Holding a Land NFT makes you the owner of that area of the metaverse.
What Land Holders Can Do
- ▸Request custom art or propaganda displayed in their zone from the ODDUEL team
- ▸Host sponsored events and private duel tournaments in their parcel
- ▸Gate their zone — restrict access to invited players only
- ▸Sell or transfer their land on OpenSea at any time
Land parcels are finite in supply. The total number of parcels is fixed at contract deployment and cannot be increased.
OpenSea Integration
Both Avatar NFTs and Land NFTs are listed on OpenSea. Players can discover, buy, and sell ODDUEL NFTs on the secondary market without any involvement from the ODDUEL team.
NFT Utility
Owning ODDUEL NFTs is not just cosmetic — it is access. Avatar NFT holders get exclusive characters that non-holders cannot use in the metaverse. Land NFT holders own prime metaverse real estate with customization rights and hosting power.
Both NFT types are transferable assets on Ethereum. As the ODDUEL player base grows, the scarcity of Avatar NFTs and Land parcels creates genuine demand in the secondary market. ODDUEL makes no guarantees about market prices — but the on-chain scarcity is immutable and verifiable.
What Is ODD$
ODD$ (ODD Dollar) is an ERC-20 utility token on Ethereum. It is minted programmatically by the pool contract whenever ETH fees arrive — not by team decision or investor allocation. ODD$ represents the accumulated value of the ODDUEL ecosystem.
ODD$ is a utility token. It is not listed on exchanges at launch, not designed for speculation, and not required to play ODDUEL. Any player can duel by simply connecting a wallet and staking ETH. ODD$ is the reward and fuel layer — it keeps the ecosystem running.
Fee Structure
Every resolved duel triggers an automatic 10% fee split enforced by the smart contract:
Paid automatically on resolution
Mints ODD$ into the ecosystem
Funds development and infrastructure
These splits are immutable without contract redeployment. They cannot be changed by the ODDUEL team after deployment.
Pool Mechanics
The ODD$ pool contract receives 5% of all duel stakes in ETH. It mints ODD$ at a fixed programmatic rate (default: 1 ETH = 1,000 ODD$, adjustable by the contract owner). Minted ODD$ is distributed across three reserves:
Funds bot players that keep servers alive
Seasonal distributions to top duelers
Servers, relays, and protocol maintenance
Token Utility
ODD$ has concrete, immediate utility within the ODDUEL ecosystem:
- ▸Bot army: ODD$ funded bots fill quiet servers, keeping the world alive
- ▸Player rewards: top duelers receive ODD$ seasonally from the reward pool
- ▸Future governance: ODD$ holders vote on protocol parameters
- ▸Exclusive tournament entry: ODD$ required for premium event access
- ▸Staking rewards: planned for Phase 3
ODD$ is NOT required to play ODDUEL. Connect a wallet, stake ETH, and duel. ODD$ is earned and used — not a paywall.
Odduel Contract
The Odduel contract is the core game contract for ODDUEL. It handles the entire duel lifecycle: escrow of stakes, challenge and accept flow, cryptographic commit-reveal resolution, and automatic fee routing on settlement.
Key Functions
challengePlayer()Initiates a duel challenge between two addresses at a chosen stake level.acceptChallenge()Accepts the challenge — stakes are locked, duel moves to READY.submitCommit()Submit keccak256(number, salt) cryptographic commitment on-chain.submitReveal()Reveal plaintext input + salt. Contract verifies against commitment.claimTimeout()Either player can claim the pot if opponent misses their time window.cancelChallenge()Cancel a pending challenge before it is accepted. Stakes returned.Odduel is deployed on Ethereum Mainnet and Sepolia testnet. It is the sole arbiter of duel outcomes and funds custody during active duels.
The Commit-Reveal Scheme
ODDUEL's fairness guarantee is a two-phase commit-reveal protocol. Neither player can see the other's number before both commitments are locked on-chain — preventing any form of front-running or last-second adaptation.
Commit Phase
Each player locally computes keccak256(abi.encodePacked(number, salt)) where number is their chosen input and salt is a random 32-byte secret. Only the hash is submitted on-chain.
Reveal Phase
Once both hashes are recorded, each player reveals their plaintext number and salt. The contract verifies the hash matches the commitment. Mismatched reveals are rejected — the revealer forfeits.
The sum of both revealed numbers determines odd/even — and the winner. Neither ODDUEL nor any player can influence the outcome once both commitments are on-chain. The contract is the only referee.
Contract Addresses
All ODDUEL contracts are deployed on Ethereum. Verify addresses independently on Etherscan before interacting.
| Contract | Network | Address |
|---|---|---|
| Odduel | Ethereum Mainnet | TBD |
| Odduel | Sepolia | TBD |
| AvatarNFT | Ethereum Mainnet | TBD |
| AvatarNFT | Sepolia | TBD |
| LandNFT | Ethereum Mainnet | TBD |
| LandNFT | Sepolia | TBD |
| ODD$ Token | Ethereum Mainnet | TBD |
| ODD$ Token | Sepolia | TBD |
| OdduelPool | Ethereum Mainnet | TBD |
| OdduelPool | Sepolia | TBD |
Cryptographic Fairness
There is no trusted third party in ODDUEL duel resolution. The commit-reveal scheme prevents front-running: neither player can see the other's number before both are committed. Tampering with a commitment after submission is mathematically impossible without the corresponding salt.
Neither ODDUEL nor any player can manipulate a duel outcome once both commitments are on-chain. The smart contract is the only referee. Its logic is open-source and auditable by anyone.
Non-Custodial Design
Your stake goes to the smart contract, not to ODDUEL. The contract holds funds in escrow for the duration of the duel only. On resolution, 90% is transferred automatically to the winner's wallet.
ODDUEL cannot freeze funds, change duel rules mid-game, or access the treasury beyond the published 5% dev fee. The ODD$ pool is its own separate contract. The game contract is its own contract. No admin key can drain player stakes.
Funds locked in the contract are always recoverable by at least one player — through normal resolution or the timeout mechanism if an opponent fails to act.
Audit Status
Contracts are deployed on Sepolia testnet for public testing. Mainnet deployment is pending a formal third-party security audit. Contract code will be verified on Etherscan at deployment so anyone can independently review it.
Users should verify contract addresses independently before interacting. ODDUEL is open-source. Do not interact with unverified contract addresses claiming to be ODDUEL.
Phase 1 — Launch
Current
- ✓Sepolia testnet live with core duel contract
- ✓Avatar NFT collection — mint open
- ✓Land NFT mint
- ✓ODD$ token deployed on testnet
- ✓Core mini-games: Pong, Dice Roll, Coin Flip, RPS, Reaction
- ✓Quick Battle mode (1v1 direct challenge)
- ✓Live lobby with real-time presence and global chat
Phase 2 — Growth
Upcoming
- ○Ethereum Mainnet launch
- ○Additional mini-games (Sniper, Race, Trivia)
- ○Land customization system — holders request zone art
- ○ODD$ player reward distributions (seasonal)
- ○OpenSea secondary market fully live
- ○Battle Royale tournament mode
- ○Mobile-optimized gameplay
Phase 3 — Ecosystem
Future
- ○ODD$ governance — holders vote on protocol parameters
- ○Land owner event hosting — sponsored arenas
- ○Cross-game compatibility and protocol SDK
- ○Protocol grants for community mini-game development
- ○ODD$ staking rewards
- ○Open-source contract and frontend
Join The Arena
Getting started in ODDUEL takes under two minutes:
Use MetaMask or any EVM-compatible wallet. No account registration.
Choose from 100 live servers. Join whichever has players you want to face.
Pick a free default avatar or equip your NFT avatar if you hold one.
Walk up to any player and issue a duel challenge at your chosen stake level.
Complete the mini-game. Smart contract pays 90% of the pot to the winner.
Land Ownership
Becoming a land owner in ODDUEL means owning a piece of the metaverse — not just a cosmetic badge.
- ▸Buy a Land NFT from ODDUEL directly or on the OpenSea secondary market
- ▸Your land parcel immediately appears on the ODDUEL world map under your wallet
- ▸DM the ODDUEL team to request zone customization — art, events, or arena setup
- ▸Your land becomes your metaverse HQ: invite players, host private duels, or advertise
- ▸Transfer or sell your land at any time — ownership is fully on-chain
ODD$ Holders
The ODD$ ecosystem is a self-reinforcing loop. As more duels happen, more ETH flows to the pool, more ODD$ is minted, and more of the ecosystem is funded:
More duels → more fees → more ODD$ minted
More ODD$ → larger bot reserve → more active servers
More active servers → more players → more duels
The loop continues.
ODD$ holders are positioned to participate in governance, earn seasonal rewards, and gain exclusive tournament access as the ecosystem grows. Holding ODD$ is holding a stake in the platform's growth — not as a financial instrument, but as a participant in a living metaverse.
Disclaimer
ODDUEL is a game with real economic stakes. It is not a casino, sports book, or financial product. The games are provably fair and player versus player. Outcomes are determined by the mini-game logic — some involve skill, some involve random chance. ODDUEL does not take positions in any game, does not set odds, and does not benefit from game outcomes beyond the published 5% development fee.
Users participate voluntarily. It is the player's responsibility to ensure participation is lawful in their jurisdiction. ODDUEL is not responsible for losses incurred through gameplay.
This whitepaper is for informational purposes only and does not constitute financial, legal, or investment advice.
Risk Factors
Contracts have not yet undergone a formal third-party audit. Bugs could result in loss of funds. Do not stake amounts you cannot afford to lose during the testnet and early mainnet phases.
ETH price volatility means the USD-equivalent value of your stake can change between challenge creation and resolution. Stake tiers are fixed in USD terms but settled in ETH.
The legal status of PvP games with monetary stakes varies by jurisdiction. Monitor your local regulatory environment. ODDUEL is not available in jurisdictions where such activity is prohibited.
NFT avatar and land values are determined by secondary markets. ODDUEL makes no guarantees about NFT market prices. Purchasing an NFT is a purchase of in-game access and on-chain ownership — not a financial investment.
ODD$ is a utility token not listed on exchanges at launch. It may not be tradeable for fiat or other tokens. Do not acquire ODD$ with the expectation of immediate liquidity.