Proof, not promises
Inspect a gasless game session on Arc and check the trust claim yourself. Everything here is read directly from the contracts at . There is no backend and no server in between: what you see is what the chain says.
Look up a session
Paste a session id (bytes32). The game chooses it and passes it to handoverWithAccounts().
Connect (Handover)
Settled result
The fee
Midchain moves (gasless, off-base, verifiable)
Inside a session, every move runs through the PURE game contract for free and is signed by the session key into a hash chain. Paste a session id to load its published move log and check the chain ends at the on-chain settled final hash.
The exact digest the players sign
Settlement is authorised by signatures over midchainDigest(sessionId, finalHash). Read it here straight from the registry (a pure view call).