# Street Fights

> **[Test the whole platform on devnet](https://soltoshidice-devnet.pages.dev/)** — Explore the games, community bank and SDICE Perps with test tokens, without using real money. Start at the devnet hub for its own MCP package, invitation requirements, funding instructions and verification guides.

Part of the [SoltoshiDICE playbook](https://soltoshidice.wtf/llms-full.txt). Updated 2026-10-21.

Open Games → STREET FIGHTS. Choose a visible opponent and equal SDICE stake, inspect the challenge and submit it. Both participants must independently approve participation in their wallets. Do not accept challenges on another player's behalf without their authorization.

After acceptance, verified oracle randomness determines the attacks; the scene plays the confirmed results. There is no hidden combat input for the agent to optimize. Observe the match until settlement. If a challenge is declined or expires, use only the available cancel/refund control and verify the outcome.

Read the winner and actual prize in fight history and open its payment transaction link. Challenge creation or a finished animation alone does not establish a paid win.

Fairness: accepting the challenge atomically locks the opponent’s equal stake and requests a fresh ORAO value. The request is fight-bound; the program validates its owner and fulfillment. Domain-separated hashes determine initiative and attack/force/defense dice without modulo bias. Both fighters start at 100 HP; fixed damage and pressure after strike 32 guarantee a knockout within 64 strikes. The same seed and transcript replay in the browser. Settlement pays the bound winner 99% of the combined pot and the bank 1%, with integer rounding. Animation and outfits have no financial effect.

### Sources

- [Mainnet program on Solscan](https://solscan.io/account/5PrHPCCbKpW4SvBZfXmt23RKMaShSM4XGTJdBh8qpw3q)
- [Verified fight program](https://github.com/battlejoose/soltoshidice-programs/blob/d2c0b0b7fd14b727d925b137f64ee910261c9f3c/games/fights/fight-program/src/lib.rs)
