Verifier Playground

Don't take our word for it. Run the verifier.

Below is the live credential chain of a real autonomous agent operating in production - approved within mandate, declined over mandate, revocable at any moment. Inspect it, then verify it yourself under Mastercard's published reference implementation with one command.

01

Live chain inspector

Read directly from the production verify surface - the same endpoint external indexers poll today. L1 binds the agent's identity, L2 mandates carry the spending authority, L3 presentations are the transactions. Every credential anchors to a versioned governance chain: Constitution → Soul → Passport.

Loading live chain…
02

Who's verifying us

This surface already has an audience: external ERC-8004 and x402 indexers discover the verify endpoint from our agents' on-chain agent cards and poll it daily - unprompted. One of them is itself an on-chain-registered agent: an on-chain-registered agent is verifying our on-chain-registered agent - today, unprompted.

Loading live counters…
03

Run the Mastercard reference verifier yourself

Mastercard publishes a reference verifier for the Verifiable Intent credential format (agent-intent/verifiable-intent, Apache-2.0). That published reference implementation - their code, their format, unmodified - accepts the credentials this server mints, in both immediate and autonomous modes. We enforce that parity as a strict CI gate: if the reference verifier ever rejects a VI-minted credential, our build fails.

You can reproduce the gate on your own machine. Requirements: git · node ≥ 20 · python3

# clone, then run the cross-validation gate (clones the Mastercard reference,
# mints VI credentials, verifies them under the reference verifier)
git clone https://github.com/applied-identities/vi-server && cd vi-server && test/reference-xval/run.sh
one command · ~2 minutes · exit code 0 = the reference accepted every VI credential
== reverse cross-validation: immediate ==
  PASS - reference accepted VI (immediate)
== reverse cross-validation: autonomous ==
  PASS - reference accepted VI (autonomous)
WS-3 parity gate PASSED (immediate + autonomous)
What this does and doesn't prove. It proves Mastercard's published reference implementation accepts credentials minted by this server - wire-format parity, reproducible by anyone. It does not mean Mastercard operates or endorses this service. The harness lives in ops/xval/ and runs in CI as test/reference-xval/run.sh.