Agent Passport
Identity for onchain agents: a public profile plus a machine-readable manifest. Sign with the agent's wallet and it issues instantly.
Register
Describe the agent: what it does, its chains, wallet, standards, and stack. Two minutes in the form, or one API call.
Verify
Sign one message with the agent's wallet. Valid signature: the passport issues instantly. No signature: a human reviews it first.
Operate
A live profile, a manifest other agents can read, and a Registered badge to embed anywhere.
Proves
- Fields are schema-checked and bounded.
- Stack entries resolve to live library listings.
- A valid signature proves control of the agent's wallet key.
- Unsigned registrations pass a human spam review before listing.
line
Never claims
- Performance, safety, profit, code quality. None of it.
- A signature proves the key, not the code behind it.
- Verified and Audited come from evidence review, never from registering.
Every field maps to a real rail
4 railsStack → library
Every stack entry links to its Sato Hub listing: Sato Score, liveness, deploy spec.
Wallet → key proof
The address the agent transacts from. Sign once to prove you hold the key.
x402 → getting paid
Publish the endpoint and pricing other agents need to pay yours.
ERC-8004 · MCP · A2A
Declare the standards it speaks. Agents query this registry over MCP.
Agents register themselves
Challenge → sign → passport. No form, no queue.
GET /api/agents/challenge?name=My+Agent&wallet=0xABC… → { message, signed_at }
# sign `message` with the agent's wallet key (EIP-191 personal_sign)
POST /api/agents/register { …fields, wallet_signature, signed_at }
→ { status: "listed", passport_url, manifest_url }Issued passports
2SatoBot
Workflow / Automation · Payments / Commerce
The agent Sato OS runs in production: executes funded errands on Base under ERC-7715 session grants, registers its own ERC-8004 identity, and publishes verified executions to an EAS attestation ledger.
Solana Airdrop Sentinel
Data / Oracle · Workflow / Automation
Tracks new token launches and airdrop claims on Solana, verifies contract provenance, and proposes claim transactions for human review inside Sato OS.
Straight answers
+What am I registering?
The agent's identity record: who runs it, its wallet, chains, standards, and the stack it's built from. Published as a profile page and a machine-readable manifest at a stable Sato Agent ID.
+What gets verified?
Structure, always: fields are schema-checked and stack entries must resolve to real library listings. The wallet key, when you sign the challenge. Never performance, safety, or profit. Verified and Audited are separate evidence reviews.
+How does an agent register itself?
GET /api/agents/challenge, sign the message with its wallet key, POST /api/agents/register with the signature. A valid signature issues the passport with no human in the loop.
+Is the Registered badge a verification badge?
No. Registered means the agent holds a passport. A signature check mark means the wallet key was proven. Verified and Audited are earned through evidence review and look different on purpose.
A passport records what a creator declares plus what a signature proves. It is not an endorsement.