Solidus Agents
Solidus Agents vs Coinbase AgentKit
AgentKit gives an agent a wallet and, via x402, a way to pay — it does not give the agent anything a third party can verify beyond 'this address exists.'
Solidus is a public testnet: no mainnet, no token, no external audit, and no paying customer. Every claim below is checkable; none of them are a substitute for the certifications an incumbent already holds.
What Coinbase AgentKit does better
- Coinbase Developer Platform distribution: AgentKit ships day-one integration across the OpenAI Agents SDK, LangChain, MCP, and the Vercel AI SDK, backed by Coinbase's balance sheet.
- TEE-enforced wallet controls — a real silicon-level security guarantee. Solidus offers nothing comparable; it composes with an existing wallet instead.
- x402 is becoming the practical default agent-payment rail. Solidus has no payment rail of its own.
- An existing developer base and CDP distribution gravity the brief itself calls 'near-impossible' to displace head-on.
Where Solidus is different
- AgentKit's own gap, in the brief's own words: 'no VC/DID layer... identity today is effectively the wallet address.' did:solidus + a BBS+ capability credential answers who is accountable for the agent and what it can prove without revealing everything.
- Composable, not a replacement — a Solidus credential sits alongside an AgentKit-provisioned wallet; the pitch is additive, not 'stop using AgentKit.'
Side by side
| Feature | Solidus | Coinbase AgentKit |
|---|---|---|
| Agent identity model | did:solidus + BBS+ capability credential | Wallet address (EOA) — no VC/DID layer |
| What a third party can verify | Signed, selectively-disclosable claims about the agent | That the wallet address exists — no VC/DID layer (per the brief) |
| Selective disclosure | BBS+ (unaudited, testnet) | Not offered |
| Framework integration | TypeScript SDK — @solidus-network/agent-identity (npm) | Day-one: OpenAI Agents SDK, LangChain, MCP, Vercel AI SDKCoinbase AgentKit wins |
| Wallet security | Not offered — composes with an existing wallet | TEE-enforced wallet controlsCoinbase AgentKit wins |
| Payment rail | None | x402 — emerging default agent-payment railCoinbase AgentKit wins |
| Distribution | Public testnet, no customers | Coinbase Developer Platform + existing developer baseCoinbase AgentKit wins |
Check it yourself
Same passport check as the Crossmint page — eth_call ownerOf(8064) / tokenURI(8064) on Base Sepolia against the live SolidusAgentCard — demonstrating identity beyond a wallet address, checkable right now. Plus the BBS+ selective-disclosure demo (npm i @solidus-network/auth @solidus-network/bbs) — UNAUDITED, since AgentKit ships no selective-disclosure primitive of any kind.