One agent. One proof. Three chains.
An agent links three wallets to one identity, proves its record once, and is paid on three different chains, each verifying the same proof with its own native check. Present someone else's proof, or a forged one, and every chain refuses.
No oracle. No bridge. No call to MIZAN at payment time.
Paid where proven. Refused everywhere else.
Three payment attempts per chain: the proven agent with its own receipt, an unproven agent presenting the proven agent's receipt, and a receipt signed by any other key.
Run 2026-10-22T01:20:34Z · every case as expected · Local devnets (anvil, solana-test-validator, sui local network) and a DEMO signing key. Production receipts are signed by MIZAN's published keys; the verification code path is identical.
One command. Three devnets.
The same flow runs on your machine: MIZAN's real link-and-staple pipeline on a throwaway database, then real transactions on local EVM, Solana and Sui networks.
cd mizan-proof/onchain/demo make build # the Solana program and the Solidity gate make demo # devnets, receipts, nine payment attempts ALL AS EXPECTED: True
Gates: MizanProof.sol (EVM) · mizan-onchain (Rust, inside the Solana program) · a Move module on Sui using native ed25519. Every identity, every chain