RRCHIP
10,000 identical ERC-721 battle chips. No rarity, classes, hidden stats, or token-ID advantage. The chips placed in a battle are what the winner can claim.
NFT = WHAT YOU RISKRISKROLL / PROTOCOL PRIMER V1
RiskRoll is a player-versus-player NFT battle protocol. Equal chips enter, both players permanently burn RROLL, authenticated randomness decides the winner, and one wallet takes every chip.

THE THREE-PART SYSTEM
10,000 identical ERC-721 battle chips. No rarity, classes, hidden stats, or token-ID advantage. The chips placed in a battle are what the winner can claim.
NFT = WHAT YOU RISKA fixed-supply token launched through Pons. Every battle burns RROLL from both players. A higher relative tier can add at most 15 percentage points to the 50% base chance.
TOKEN = BURN FOR ODDSA configured share of claimed Pons creator-fee revenue buys RROLL from the canonical market and funds the Reward Vault. Battle burns never fund rewards.
POOL = FEE-FUNDED PRIZESTHE BATTLE STATE MACHINE
Each meaningful change is a contract state transition. The interface cannot invent a winner, bypass equal lineups, or move a chip that was never locked.
Choose 1, 3, 5, or 10 chips and a USD-denominated RROLL burn tier. Creating a battle does not burn tokens.
A different wallet locks the same number of chips. Unequal lineups and duplicate token IDs are rejected onchain.
The oracle quotes exact RROLL amounts. Both players see and accept the final lineups, burns, odds, and deadlines.
The second acceptance atomically burns both RROLL amounts and requests authenticated randomness. Burns permanently reduce supply.
The provider word, both commitments, and immutable battle data produce an exact roll from 0 to 9,999.
The winning wallet receives claim rights to every chip. The animation only visualizes the already-determined result.
OFFICIAL MODES
Contract rule: both sides must lock exactly the same number of unique chips. A wallet cannot battle itself, and one chip cannot enter two active battles.
ODDS, NOT POWER
Only the difference between burn-tier bonuses changes the current battle odds. NFT count, token ID, wins, leaderboard rank, Energy, and Reward Weight never affect the roll.
chanceA = 50 + bonusA - bonusBchanceB = 100 - chanceArange = 35% … 65%“+15 pp” means up to fifteen percentage points relative to the opponent’s selected tier—not a guaranteed win and not 15% more tokens.
VERIFIABLE RANDOMNESS
Lineups, burn quotes, odds, ruleset, providers, and deadlines are fixed before activation.
Only the snapshotted request and configured randomness adapters can fulfill a battle.
The public inputs deterministically recreate the seed and exact roll. Anyone can check it on the Verify page.
There is no owner function to select, retry, replace, or override the winning wallet.
SEASON REWARDS
These are separate accounting paths. RROLL burned in a battle is never moved to the treasury, liquidity, or Reward Vault.
Repeated use lowers that chip's reward contribution during the Season. Transfers do not reset it.
Repeated battles between the same two wallets create less Reward Weight. This does not change battle odds.
FAIL-CLOSED DESIGN
The quote must be refreshed and both players accept the new exact terms. No silent price substitution.
The matched battle can expire and the original lineups become claimable by their owners. No RROLL was burned.
The protocol requests the independent secondary adapter once. An accepted provider result cannot be replaced.
After the seven-day failure window, each original lineup is returned. Activated RROLL burns remain permanent and no Reward Weight is created.
Emergency controls can stop new risk, but existing NFT claims and already-funded reward claims remain available.
Upgradeable modules use stable proxies and a 72-hour timelock. Historical battles retain their snapshotted ruleset.
CURRENT LAUNCH PATH
RISKROLL is an independent project built on Robinhood Chain and is not affiliated with Robinhood Markets, Inc. Pons integration does not imply endorsement, operation, audit, or guarantee. NFT battles can result in permanent asset and token loss.