Mandate
Reputation
formula v1.3Signals
Non-custodial agent wallet policy layer for AI agents. Enforces spend limits, allowlists, approval workflows, and circuit breakers for agent transactions without receiving private keys. Supports EVM (Ethereum, Base, BNB), Solana, and TON. Pay-per-call validation via x402 protocol (USDC on Base). Integrates with OpenClaw, Claude Code, GOAT SDK, Coinbase AgentKit, ElizaOS, GAME by Virtuals, and ACP.
Source: https://app.mandate.md/.well-known/agent-registration.json
Raw metadata
{
"name": "Mandate",
"type": "https://eips.ethereum.org/EIPS/eip-8004#registration-v1",
"image": "https://app.mandate.md/logo.png",
"active": true,
"metadata": {
"tags": [
"agent-wallet",
"policy-engine",
"spend-limits",
"allowlist",
"approval-workflow",
"circuit-breaker",
"x402",
"non-custodial",
"multichain",
"evm",
"solana",
"ton",
"usdc",
"security",
"AI-agents",
"transaction-validation",
"mcp",
"openClaw",
"agentKit",
"elizaOS"
],
"x402": {
"asset": "USDC",
"prices": {
"validate": "$0.10",
"preflight": "$0.05"
},
"network": "eip155:8453",
"facilitator": "Coinbase CDP"
},
"chains": [
"eip155:1",
"eip155:8453",
"eip155:84532",
"eip155:11155111",
"eip155:56",
"solana:mainnet",
"ton:mainnet"
],
"source": "https://github.com/SwiftAdviser/mandate",
"license": "MIT",
"version": "1.2.0",
"category": "agent-security",
"mcpTools": [
{
"name": "search",
"description": "Look up Mandate schema, policies, supported fields, and example payloads"
},
{
"name": "execute",
"description": "Call Mandate API: validate transactions, register agents, check intent status"
}
],
"apiEndpoints": [
{
"auth": "none",
"path": "/api/agents/register",
"x402": false,
"method": "POST",
"description": "Register a new agent, get runtime key and claim URL"
},
{
"auth": "RuntimeKey or x402",
"path": "/api/validate",
"method": "POST",
"x402Price": "$0.10",
"description": "Chain-agnostic policy validation (spend limits, allowlists, schedules, risk scoring)"
},
{
"auth": "RuntimeKey or x402",
"path": "/api/validate/preflight",
"method": "POST",
"x402Price": "$0.05",
"description": "Lightweight policy check for custodial wallets"
},
{
"auth": "RuntimeKey",
"path": "/api/intents/{id}/events",
"method": "POST",
"description": "Post transaction hash after broadcast for envelope verification"
},
{
"auth": "RuntimeKey",
"path": "/api/intents/{id}/status",
"method": "GET",
"description": "Poll intent state (reserved, broadcasted, confirmed, failed)"
}
],
"documentation": "https://app.mandate.md/SKILL.md"
},
"services": [
{
"name": "web",
"endpoint": "https://app.mandate.md/"
},
{
"name": "MCP",
"version": "2025-06-18",
"endpoint": "https://mcp.mandate.md/mcp"
},
{
"name": "API",
"endpoint": "https://app.mandate.md/api/validate"
},
{
"name": "API",
"endpoint": "https://app.mandate.md/api/agents/register"
},
{
"name": "API",
"endpoint": "https://app.mandate.md/api/validate/preflight"
},
{
"name": "SKILL",
"endpoint": "https://app.mandate.md/SKILL.md"
}
],
"updatedAt": 1743159600,
"description": "Non-custodial agent wallet policy layer for AI agents. Enforces spend limits, allowlists, approval workflows, and circuit breakers for agent transactions without receiving private keys. Supports EVM (Ethereum, Base, BNB), Solana, and TON. Pay-per-call validation via x402 protocol (USDC on Base). Integrates with OpenClaw, Claude Code, GOAT SDK, Coinbase AgentKit, ElizaOS, GAME by Virtuals, and ACP.",
"x402Support": true,
"registrations": [
{
"agentId": 37667,
"agentRegistry": "eip155:8453:0x8004A169FB4a3325136EB29fA0ceB6D2e539a432"
}
],
"supportedTrust": [
"reputation",
"crypto-economic"
]
}
Registrations
Cross-chain pointers from this agent's metadata back to its on-chain identity.
| Chain | Registry | Agent ID |
|---|---|---|
| Base Mainnet | 0x8004A169FB4a3325136EB29fA0ceB6D2e539a432 | 37667 |
Services
-
webEndpoint
https://app.mandate.md/ -
MCP v2025-06-18Endpoint
https://mcp.mandate.md/mcp -
APIEndpoint
https://app.mandate.md/api/validate -
APIEndpoint
https://app.mandate.md/api/agents/register -
APIEndpoint
https://app.mandate.md/api/validate/preflight -
SKILLEndpoint
https://app.mandate.md/SKILL.md
The ValidationRegistry contract is not yet deployed on Base Mainnet. Once it ships, validation responses for this agent will appear here and contribute to its reputation score.
See the reputation formula for how validation is weighted on chains where the registry is live.