NFT MOG

ENTER YOUR NFT

ABOUT

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

Phase 01

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.

Phase 02

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.

Phase 03

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 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

// Winner payout logic
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;
// Draw payout logic
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;