Developer & Judge Portal

Shannon Testnet & Contract Explorer

Everything needed to test on Somnia Shannon, add network parameters to your wallet, and run independent CLI verification commands for hackathon evaluation.

Somnia Shannon Testnet Parameters

High-performance EVM with sub-second finality and native Reactivity precompile.

Network Name:
Somnia Shannon
Chain ID:
50312 (0xC488)
Gas Currency:
STT (18 decimals)
RPC Endpoint:
api.infra.testnet…

Deployed Contract Addresses

WagrEscrow
P2P Duel Escrow, Commit Queue & Reactivity Handler
0xc160…c2cb
WagrSeason
Multi-Round Tournament Escrow & Merkle Claims
0x8905…a708
WagrSplitterFactory
CREATE2 Immutable Creator Splitter Deployer
0x1190…9308
USDso (tUSDC)
DreamDEX Collateral (6 decimals)
0x70a8…5d8e
Reactivity Precompile
Somnia Reactivity Event Dispatcher
0x0000…0100

Hackathon Judge Reproducer Commands

Run these one-liners directly in your terminal using Foundry cast to verify contract state on Shannon.

1. Inspect Duel #1 on Shannon

Verifies duel state: Alice vs Bob stakes, market address, and settled flag.

cast call 0xc160f68e5f2e6846057ad6d4ada5d320b385c2cb "getDuel(uint256)((address,uint128,uint8,bool,address,uint128,address,uint64,address,uint16))" 1 --rpc-url https://api.infra.testnet.somnia.network
2. Verify Zero-Click Settlement by Precompile

Inspect the DuelSettled event showing viaReactivity=true, called by 0x00..0100.

cast logs --address 0xc160f68e5f2e6846057ad6d4ada5d320b385c2cb "DuelSettled(uint256,address,uint8,uint256,bool,bool)" --from-block 477711000 --rpc-url https://api.infra.testnet.somnia.network
3. Read Aggregate On-Chain Volume

Query total USDso volume escrowed and settled by Wagr on Shannon.

cast call 0xc160f68e5f2e6846057ad6d4ada5d320b385c2cb "totalWagered()(uint256)" --rpc-url https://api.infra.testnet.somnia.network