Commit-reveal under off-chain speed
Matching and rounds run off-chain so a match starts immediately and costs no gas — which moves the trust question to whether a result can be faked. Each move is submitted as a SHA-256 hash of the move plus a secret salt; only once both players have committed does either reveal, and every reveal is checked against its earlier hash. Who wins a round is pure rock-paper-scissors maths on revealed moves, with no server randomness anywhere in the path.


