MOG OR GET MOGGED
NFT MOG is an on chain, winner-takes-all PvP battleground. Put your digital assets on the line. The crowd decides your fate. No black boxes, no hidden mechanics—just pure verifiable consensus.
Your NFT never leaves your wallet
Core Mechanics
The Rules of Engagement
The Match
Pay the 0.005 ETH entry fee and submit a compatible Abstract-native token. You are instantly matched with the next contender in the queue.
The Vote
The voting window commences for an allotted time frame. Spectators back their chosen champion by paying a 0.0005 ETH consensus fee per cast.
The Settlement
The match resolves permissionlessly on chain. The NFT with the most votes takes the prize. Winning voters split the losers' stakes.
Cryptoeconomics
Verifiable Payout Algorithms
Victory Condition
The prize pool consists of entry fees and spectator votes. Upon a decisive victory:
- Protocol fee (5%) is deducted exclusively from the base entry pool.
- A zero-sum voter pool is formed. Winning voters split the losing voters' stakes proportionally.
- The Champion claims the entirety of the remaining pool.
Example: 10 Challenger Votes vs 5 Defender Votes
• Entry Pool: 0.01 ETH (2 × 0.005)
• Vote Pool: 0.0075 ETH (15 × 0.0005)
• Protocol Fee: 0.0005 ETH (5% of 0.01)
• Losing Voter Pool: 0.0025 ETH (5 × 0.0005)
« Each Winning Voter Yields: 0.0005 + (0.0025 / 10) = 0.00075 ETH »
« Champion Yields: 0.01 - 0.0005 - (10 × 0.00075) = 0.002 ETH »
Draw Condition
If the voting period concludes with equal votes (including 0-0):
- Protocol fee (5%) is deducted from the base entry pool.
- Contestants split the remaining entry pool exactly 50/50.
- All voters reclaim their entire vote stake.
Example: 5-5 Draw
• Entry Pool: 0.01 ETH
• Protocol Fee: 0.0005 ETH (5%)
« Each Contestant Yields: (0.01 - 0.0005) / 2 = 0.00475 ETH »
« Each Voter Yields: 0.0005 ETH (Full Stake Returned) »
Defeat Condition
The losing contestant forfeits their entry fee. Voters who backed the losing side forfeit their vote stakes to the winning voters. Additionally, transferring your NFT out of your wallet before settlement results in an automatic, irreversible forfeit.
Smart Contract
Don't trust, verify
Active Network
ABSTRACT MAINNET
Contract Address
0x4393E29086B95DE95B020990f886D4Ed5a9b1802Contract is 100% Verified
Click the contract link above to investigate the source code directly on the block explorer. The NFT MOG smart contract handles all logic permissionlessly. Double-voting is cryptographically prevented. Settlement can be triggered by any party. Variable limits such as protocol fees are mathematically capped in the contract and cannot exceed hardcoded maximums.
On Chain Settlement Formulas
uint256 basePrizePool = m.challengerEntryAmount + m.defenderEntryAmount; uint256 fee = (basePrizePool * protocolShareBps) / 10000; uint256 matchVoteFee = (m.prizePool - basePrizePool) / totalVotes; uint256 loserVoterPool = losingVoterCount * matchVoteFee; uint256 voterShare = matchVoteFee + (loserVoterPool / winningVoterCount); uint256 totalVoterPayout = winningVoterCount * voterShare; uint256 winnerPayout = m.prizePool - fee - totalVoterPayout;
uint256 basePrizePool = m.challengerEntryAmount + m.defenderEntryAmount; uint256 fee = (basePrizePool * protocolShareBps) / 10000; uint256 remainder = basePrizePool - fee; claimable[m.challenger.wallet] += remainder / 2; claimable[m.defender.wallet] += remainder / 2; uint256 matchVoteFeeTie = (m.prizePool - basePrizePool) / totalVotesTie; m.winner = address(0); m.voterShare = matchVoteFeeTie;