Connect · live

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.

IThe results

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.

MizanProof.sol · one ecrecoverEVM
PaidProven agent, its own receipttx 0x4cc7c9a3cccbc34a95bd62f95e9473746b09487130c43da82f75210d9546f6e1
RefusedUnproven agent presents the proven agent's receiptreverted NotProven: no valid MIZAN receipt for this payee
RefusedReceipt with a forged signaturereverted NotProven: no valid MIZAN receipt for this payee
native Ed25519 program + gate programSolana
PaidProven agent, its own receipttx 3Xn8XXr4csGx3U6UVNPzs2h2a9GEAFtqcGDsDQJTcGeSGzEpowZ5X3eACaNsPvQz3XW5b7Efsg5vXw4uE9hbQ4LS
RefusedUnproven agent presents the proven agent's receiptreceipt refused: wrong payee or expired (custom 0x2)
RefusedReceipt signed by a forger's keysignature check failed in Solana's native Ed25519 program: not signed by the trusted MIZAN key
Move module · native ed25519Sui
PaidProven agent, its own receipttx 5VUheVPGDw2WtwWf94WbhEimqUtdVq5n9PLxEAAFUkZb
RefusedUnproven agent presents the proven agent's receiptaborted: receipt is for a different address (EWrongSubject)
RefusedReceipt signed by a forger's keyaborted: not signed by the trusted MIZAN key (ENotSignedByTrustedKey)

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.

IIRun it yourself

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.

terminalmake demo
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