Test Self Agent ID integration end-to-end. Load your registered agent, then run real verification tests against on-chain contracts and service endpoints.

Don't have an agent yet? Register via dApp or use the CLI for terminal and agent-guided workflows.

Load Your Agent

Enter the private key of a registered agent. The key stays in your browser and is never sent to the server.

Agent-to-Service

Your agent signs an ECDSA request and calls a gated census service on Cloud Run. The service recovers the signer from the signature, checks isVerifiedAgent() on-chain, then reads ZK-attested credentials. POST contributes credentials to the census. GET returns aggregate stats: top nationalities, age verification rates, and OFAC compliance.

Waiting to run...

Agent-to-Agent

Your agent sends an ECDSA-signed request to another agent running on Cloud Run. That agent recovers the signer from the signature, verifies it on-chain via isVerifiedAgent(), then checks sameHuman() to detect whether both agents share the same human backer. The response is signed back — proving mutual authentication.

Waiting to run...

Agent-to-Chain

Your agent signs an EIP-712 typed-data meta-transaction off-chain. A relayer submits it to the AgentDemoVerifier contract, which recovers the signer via ecrecover, checks isVerifiedAgent() on the registry, reads credentials, and writes verification state on-chain. Explorer link proves the transaction. Rate-limited to 3 per hour per human.

Waiting to run...