Mandatedocs

Mandate

Your AI agent executes real on-chain financial actions for you, inside limits you set, with a hardware tap for anything irreversible.

Mandate is bounded delegation for AI agents. You own a smart account. You decide which contract calls the agent may make, how much USDC may leave per transaction and per day, and which actions need a tap on your Ledger. The agent plans and executes inside those limits. The contract enforces them, not the model.

How a request flows

inside caps irreversible You: chat or MCP The model drafts an intent Deterministic planner builds typed steps Simulation against live chain state Executor sends each step MandateAccount.execute Ledger clear-signs the approval text MandateAccount.executeWithGuardian Compound v3 on Base Sepolia CCTP burn, payment on Arc

What ships

LayerPackage or pathWhat it does
Contractscontracts/MandateAccount and MandateFactory, Foundry, deployed on Base Sepolia and Arc testnet at the same address
SDK@yashjain99/mandate-sdkPlan, simulate, execute, approvals, stores, guardians, market data
AI tools@yashjain99/mandate-aiVercel AI SDK tools with a tool-approval policy, MCP registration, system prompt
MCP server@yashjain99/mandate-mcpnpx @yashjain99/mandate-mcp for Claude Desktop, Cursor or any MCP client
Consoleapps/webNext.js chat and owner console with Ledger WebHID approvals, live at mandateagents.vercel.app
Skillsskills/mandate-agent for operating an account, mandate-integrate for adding Mandate to your agent

Built for ETHOnline 2026 with Arc and Circle, The Graph and Ledger.

On this page