Skip to main content
Building blockRole
agent-identityAgent wallet signs the identity proof; stable wallet / DID
agent-delegationApprover binds scope, spend cap, expiry
URLsAgent profile, proof pages, optional downloadable config for tools
MCPneus_context (first), then work tools, then neus_proofs_get for reads. MCP Overview
Linked surfaceAdd ownership + wallet-link so automation shares proofs with people/org flows

Flow

1

Register

agent-identity - agent wallet signs.
2

Delegate (optional)

agent-delegation - approver signs (can be a different wallet). Concepts
3

Resolve

Share card URL, proof URL, wallet, or DID; wire NEUS MCP so clients fetch state.
4

Hosted handoff

When the tool returns hostedVerifyUrl, open it - same links as other integrations.

At a glance

NeedMechanism
Attributable automationagent-identity metadata + wallet binding
Scoped capabilityagent-delegation permissions / spend / TTL
Any chat / API / serverStored ids + MCP + public proof URLs
Org / site / social linkageVerifiers from catalog

Billing and gates

Billing

x402

Payment gates

Concepts

Roles, fields.

Registration

agent-identity

Delegation

agent-delegation

Flow

Sequence.

Cookbook

End-to-end.

Register

await client.verify({
  verifier: 'agent-identity',
  data: {
    agentId: 'my-agent',
    agentWallet: agentWallet,
    agentLabel: 'My AI Agent',
    agentType: 'ai',
  },
  walletAddress: agentWallet,
});

Delegate

await client.verify({
  verifier: 'agent-delegation',
  data: {
    agentId: 'my-agent',
    controllerWallet: controllerWallet,
    agentWallet: agentWallet,
    permissions: ['read', 'write'],
  },
  walletAddress: controllerWallet,
});
Details: agent-identity, agent-delegation, MCP (neus_agent_create, neus_agent_link).