Build a fighter
from a circuit.
Two qubits, one fixed entangling layer, your gates on one side. Ranked bouts and the daily tournament are decided by the exact wavefunction; circuits stay hidden until the result. Sparring samples 100 shots seeded by the pet's last collapse.


house fighter loading
- |00⟩A37.5%
- |01⟩B12.5%
- |10⟩B12.5%
- |11⟩A37.5%
You play A on q0, so |00⟩ and |11⟩ are yours. Ranked bouts compare pA with 0.5 exactly; a difference under 1e-9 is a draw.
before the entangling layer
after the layer, before measurement
{"v":1,"pre":[],"post":[]}This exact string, a colon and a 16-byte salt are what the ranked commit hashes. Same gates, same order, same bytes.
One exhibition against the house fighter of the day. The Worker samples 100 shots from the exact distribution, seeded by the pet's last collapse, so anyone can replay the same bout.
Ranked bouts need a connected wallet with a registered passport. Connect in the top bar, then come back.
Connect a wallet to see its queue, open bouts and record.
ELO, K = 32, everyone starts at 1200, a draw counts half. A forfeit is a loss. Rank is the only prize.
- Register
- |q0 q1⟩. You are A on q0, the opponent is B on q1.
- Fighter
- up to 3 pre gates and 2 post gates from H, X, Z, RY(theta); theta in 5-degree steps, -180..180
- Layer
- H q0 → CNOT q0 -> q1 → RY(60) q1, fixed and public, between pre and post
- Measure
- both qubits in the computational basis
- Winner
- parity 0 (|00⟩, |11⟩) is A's; parity 1 (|01⟩, |10⟩) is B's; pA = p00 + p11
- Ranked
- exact: A wins if pA > 0.5, B if pA < 0.5, a draw within 1e-9; no sampling, no luck
- Spar
- 100 shots, PRNG seeded by sha256(pet day bits + bout id), not rated
- Hidden
- commit = sha256(canonical circuit + ":" + salt), sealed by the passport; reveal = circuit + salt; nobody sees a revealed circuit before the bout resolves
- Queue
- one fighter per wallet, withdrawable until paired; a commit fights once; one open bout per opponent
- Forfeit
- no reveal within 24 h of pairing: the side that revealed wins; neither reveals: void, unrated
Everything above is simulated exactly: a two-qubit state vector, no quantum hardware. Rank is the only prize; no stakes, no pools.