ERC-8226 Regulated Agent Mandate ERC-8226
ERC-8226 Regulated Agent Mandate is an agentic-web standard (on-chain registry) at step 3, Permit, governed by Ethereum ERC process; its status is "Draft, Standards Track: ERC". It answers: "What scoped, time-bounded, and financially capped authority may an on-chain agent exercise on a regulated asset holder's behalf?" Replacing or extending Power of attorney, implementation status is prototype, last verified 2026-10-29.
Permit ERC-8226, also called the Regulated Agent Mandate Standard (RAMS), is a Draft Ethereum Request for Comments that defines a compliance-delegation layer for AI agents acting on tokenized regulated assets such as securities or fund units [1]. It answers the permit question for on-chain agents: what scoped, time-bounded, financially capped authority has a KYC-cleared principal granted an agent, and how does a regulated token contract check that authority before letting the agent's call through.
Overview
The spec defines two Solidity interfaces: IAgentMandate, a registry keyed by (agent, principal) pairs that exposes canExecute for pre-flight checks and recordExecution for logging use, and IComplianceProvider, which lets a token-compliance framework plug in. Mandates cap a transferred quantity (token amount for ERC-20/ERC-1155, count for ERC-721) per asset address, can be time-limited, and can be frozen (halted but not revoked) by an authorized enforcer while only the principal can revoke outright. RAMS is explicitly agnostic to the agent-identity standard used (it names ERC-8004 as a compatible example), the token standard (ERC-20/721/1155), and the regulated-token compliance framework (it names ERC-7943 and ERC-3643) [1].
It does not itself provide agent identity, KYC verification, or token-transfer-eligibility logic; those are left to the named companion standards. It does not define an off-chain permission surface (no well-known file or HTTP header) — the entire mechanism is on-chain, discoverable only by probing whether a given regulated-token deployment has wired an IAgentMandate-conformant registry into its transfer checks.
As of this verification (2026-09-06) the proposal is Draft status, created 2026-04-12 by four authors affiliated with Brickken, a tokenized real-world-asset platform, with an open Ethereum Magicians discussion thread and a merged pull request into the community ethereum/ERCs repository dated 2026-05-12 [1][2]. A reference implementation and test suite (IAgentMandate registry, IComplianceProvider, an optional IAgentExecutor forwarding interface, a RamsGated base contract, and an ERC-7943 asset that inherits it) ship alongside the spec text, but this is the proposers' own reference code, not an independent production deployment [1].
What is unresolved: no independent implementer, regulated-asset platform, or agent-identity project has been found describing production use of RAMS; adoption is unmeasured. It is unclear whether RAMS will progress through EIP editor review toward Final status, whether it will compete with or be folded into ERC-8004's agent-identity ecosystem, and whether real KYC/regulatory infrastructure will treat an on-chain mandate as legally sufficient without off-chain paperwork.
Discovery and probe
EVM contract interface detection (ERC-165 supportsInterface for IAgentMandate)
ETH_CALL {contract}.canExecute(agent, principal, asset, action, amount) via eth_call against IAgentMandate
parse: Call reverts with false/error if no active mandate exists; a successful bool return with mandate data proves an IAgentMandate registry is deployed at {contract}
on absent: No IAgentMandate registry is deployed at the address; the asset contract carries no RAMS-conformant delegation layer
Instances
- Brickken RAMS (ERC-8226 RWA Agent Mandate Authority) · Observed 2026-07-17 · trust authority
See also
Comparisons
References
- The canonical spec text (abstract, motivation, IAgentMandate/IComplianceProvider interfaces, reference implementation) is published on eips.ethereum.org, status Draft, created 2026-04-12. — https://eips.ethereum.org/EIPS/eip-8226 (2026-04-12) VERIFIED
- The EIP's discussion thread and originating pull request on the ethereum/ERCs repo record the proposal's provenance and author affiliation with Brickken. — https://github.com/ethereum/ERCs/pull/1844 (2026-05-12) REPORTED
Verification log and errata
- — verified against eips.ethereum.org/EIPS/eip-8226 and github.com/ethereum/ERCs/pull/1844
Frequently asked questions
- What is ERC-8226 Regulated Agent Mandate?
- ERC-8226 Regulated Agent Mandate is an agentic-web standard (on-chain registry) at step 3, Permit, governed by Ethereum ERC process; its status is "Draft, Standards Track: ERC". It answers: "What scoped, time-bounded, and financially capped authority may an on-chain agent exercise on a regulated asset holder's behalf?" Replacing or extending Power of attorney, implementation status is prototype, last verified 2026-10-29.
- What is the adoption and standardization status of ERC-8226 Regulated Agent Mandate?
- Draft, Standards Track: ERC (marked ⚠️ Draft on eips.ethereum.org), governed by Ethereum ERC process (Ethereum Magicians discussion thread + ethereum/ERCs GitHub repo); not yet adopted by an EIP editor as Final. Implementation: prototype. Version: Draft, created 2026-04-12 (2026-04-12). Last verified 2026-10-29.
- How does ERC-8226 Regulated Agent Mandate compare to other permit protocols?
- ERC-8226 Regulated Agent Mandate is one of 32 standards at step 3, Permit (What may the agent do here?). It pairs with ERC-8004: Trustless Agents, ERC-8183: Agentic Commerce, Agent Payments Protocol (AP2). It builds on ERC-8004: Trustless Agents. Head-to-head comparisons on this site: ERC-8196: AI Agent Authenticated Wallet. Every standard at this step is listed at https://agenticweb.wiki/category/permit/.