Issue Passport
Every agent receives an Ed25519-signed credential at registration. The passport encodes its identity, issuer, and authorized scope — immutably.
Your agents are calling Stripe. Reading medical records. Executing legal documents. Nobody can prove who authorized any of it.
Every agent receives an Ed25519-signed credential at registration. The passport encodes its identity, issuer, and authorized scope — immutably.
Each action is attested in real time: who authorized it, what parameters were passed, and what was returned. Every record is Merkle-hashed.
Any party — a regulator, an auditor, a counterpart — can verify any attested action without access to your systems. Proofs are self-contained.
A single signed document contains the agent's identity, its authorized actions, the parameters used, and a cryptographic chain back to your organization.
import { passport } from "@vane.build/sdk";
const pass = await passport.issue({ agentId, action });
await pass.attest({ result, context }); // verifiable by anyone
Free MCP server scanner. Find your agent accountability gaps in 30 seconds.
npx @vane.build/audit <your-mcp-url>