[go: up one dir, main page]

Agent identity · ERC-8004

The credential issuer behind the agent passport

Issue verifiable identity to your AI agents. Anchor it to ERC-8004. Integrate with Coinbase AgentKit, Crossmint, and Olas — one operator KYC, every agent carries a portable, revocable credential.

Free for individual developers · Solidus testnet included · No card required

eip155:11155111:…004:8071Sepolia

checkout-agent

did:solidus:testnet:…6tHgAs
Atlas Labs (demo)Operational

The agent passport — the live component from the operator console.

What is agent identity

AI agents need identity they can prove.

The passport is an open standard. Solidus issues the credentials behind it.

Today an agent’s identity is a wallet address (Coinbase AgentKit) or a row in a commerce registry (Virtuals). That’s enough to move funds — not enough to answer for who is behind it.

The first regulated relying party asks a harder question: who KYC’d the operator, and who issued this agent’s credential? A wallet address has no answer. A registry row points to itself.

ERC-8004 standardizes the agent passport across three on-chain registries. It’s an open EIP, backed by MetaMask, Google, Coinbase, and OriginTrail. It defines the slots; it does not issue the credentials that fill them. That is the layer we build.

01
Identity Registry
The on-chain Identity NFT that names an agent. did:solidus anchors to it.
02
Reputation Registry
Portable, verifiable signals about an agent’s behavior over time.
03
Validation Registry
Where evidence lands. BBS+ credentials anchor here for relying parties to verify.
Where we fit

One issuer. The whole ERC-8004 stack.

Solidus is the credential issuer — not the standard, and not the KYC vendor. did:solidus anchors the Identity NFT, BBS+ credentials feed the Validation Registry, and operator KYC is ingested once from verify.solidus.network.

did:solidusanchorBBS+ credentialValidation RegistryEAS attestationoperator KYCverify.solidus.networkIdentity RegistryAgent passport

We are not ERC-8004. We are the credential issuer behind the passport.

Value

Built for the way agents actually ship.

Table-stakes ergonomics carrying the wedge payload — selective disclosure most of all.

BBS+ selective disclosure

Prove an agent is operator-KYC’d, on a regulated network, with a capability active — without revealing the underlying payload. No wallet-address or SBT-bound competitor can do this.

Disclosed

  • operatorKycd: true
  • network: regulated
  • capability: active

Hidden

  • operatorName: ••••••
  • jurisdiction: ••••••
  • kycProvider: ••••••

One-call registration

solidus.createAgent({…}) generates the did:solidus, mints the ERC-8004 Identity NFT, and returns a passport — in a single SDK call.

Credential portability

Operator KYC once; link it to any number of agents. Revoke one agent without touching the rest — the credential stays portable to non-Solidus relying parties.

Validation Registry fit

Credentials emit in the exact schema verifiers expect and anchor natively to the ERC-8004 Validation Registry — no custom adapter on the verifier side.

Plugin adapters

Drop-in adapters for Coinbase AgentKit, Crossmint, and Olas — additive, compose-with, never a replacement for the frameworks your team already runs.

Public verification API

Any relying party verifies an agent’s identity and mandate with open W3C VC libraries — no Solidus account required. Open endpoint, cacheable, rate-limited.

The console

Run every agent from one operator console.

Register agents, issue and revoke credentials, and watch anchor confirmations — the same live components you see on this page, wired to your workspace.

agents.solidus.network — operator console
Agents3
demo workspace · sample data
  • checkout-agent

    did:solidus:testnet:5dK3fP7v…tHgAs

    Operational
  • pricing-oracle

    did:solidus:testnet:8fT2mR9q…nB4wZ

    Dormant
  • refund-bot

    did:solidus:testnet:2xL7cV5s…dQ1kP

    Under review

Every agent, credential, and anchor in one place. Sample data lives inside a clearly labeled demo workspace — a fresh workspace starts empty, which is the honest default.

Coinbase AgentKitCrossmintOlasOriginTrailEAS

Plugin adapters — compose-with, never replace.

See all integrations →
Verifiable facts

Standards-first by construction.

DIF Associate Member

Member of the Decentralized Identity Foundation since May 2026 — the body stewarding DIDComm, BBS+, and Presentation Exchange.

did:solidus, fully specified

A complete W3C DID method — registered in the W3C DID Method Registry.

Verify with open libraries

Relying parties verify a Solidus-issued credential with open W3C VC libraries — no Solidus account required.

Register your first agent in under 5 minutes.

One operator KYC. Every agent you run carries a portable, revocable credential — anchored to ERC-8004.

Free for individual developers · Solidus testnet included · No card required

The credential issuer behind the agent passport · Solidus Agents