Base L2 · USDC Stakes · Commit-Reveal · 2.5% Protocol Fee

MSGDUEL

1v1 Web3 Battle Arena

Challenge anyone. Stake USDC on Base. Submit encrypted moves on-chain. Winner takes all. No middleman. No mercy.

MsgDuel Fighter
2,847 Duels Fought
18,432 USDC Total Wagered
94% Win Finality
Base Network
Protocol

How the
Duel Works

Five steps from challenge to conquest. Fully onchain. Commit-reveal prevents cheating.

01
Challenge

Enter your opponent's wallet address and choose a USDC stake. Approve and lock your funds in the contract.

02
🔐
Lock Stakes

Opponent accepts by locking equal USDC. Both fighters' funds are secured in the smart contract.

03
🎯
Commit Moves

Each round, both fighters submit a hash of their move + salt. Nobody can see your move until reveal.

04
Reveal & Battle

Both reveal their moves. Smart contract resolves the round. 5 rounds, best of 5 wins.

05
🏆
Claim Victory

Winner claims the full pot (minus 2.5% protocol fee) instantly. Result is permanent and onchain.

The Three Moves

A classic triangle of power. Choose wisely.

STRIKE
Beats GUARD · Loses to COUNTER
🛡
GUARD
Beats COUNTER · Loses to STRIKE
🔄
COUNTER
Beats STRIKE · Loses to GUARD

Active Duels

Real-time battles happening right now on Base.

0x3f4a...b92c
VIPER_X
Stake: 10 USDC
VS
0xa71d...3e8f
PHANTM
Stake: 10 USDC
Round 3 · Commit Phase · 20 USDC at stake
0x9c2b...44fa
RNKR_01
Stake: 5 USDC
VS
0x5e7c...11d2
GHOST
Stake: 5 USDC
Round 1 · Reveal Phase · 10 USDC at stake
⚔ Join the Arena
Features

Built for
Onchain Combat

Every component is cryptographically secured and trustless.

COMMIT-REVEAL
Frontrun-Proof Moves

Players commit a keccak256 hash of their move + secret salt. Reveal phase proves authenticity. Nobody sees your move before reveal.

USDC
Stablecoin Stakes

Stakes in USDC on Base — no volatility risk mid-duel. Approve once, fight multiple duels. 6-decimal precision.

Base L2
Non-Custodial Contract

Your USDC is held by the MsgDuel smart contract until the duel resolves. No admin keys. No rugs. Contract source is verified.

TIMEOUT
Forfeit Protection

If an opponent stops responding, you can claim forfeit after 5 minutes. Your USDC is never permanently locked.

EVM
Verifiable Outcomes

Match results written to chain. Immutable win history. Build your onchain combat reputation from wallet address alone.

P2P
Any Wallet, Any Time

Challenge any EVM wallet on Base directly. No registration. No KYC. Connect MetaMask and fight in under 60 seconds.

Stack

Technology

Base Mainnet
USDC (6 dec)
Commit-Reveal
Solidity ^0.8.20
ethers.js v6
MetaMask / EIP-1193
Vanilla JS
Static Site

Ready to
Enter the Arena?

Your reputation is onchain. Your stakes are real. Your victory is permanent.

⚔ Launch App View Contract