web3wagmi
← All standards

ERC-8226 Regulated Agent Mandate

Draftrequires ERC-165, ERC-712, ERC-1271

🆔 ERC-165 interface ids

Computed here as the XOR of the selectors each interface defines.

IComplianceProvider0xfa2a39b3
IAgentMandate0x73f5a1b7
IAgentExecutor0x1cff79cd

⚙️ Functions this standard introduces (21)

0xf80ba00fcanExecute(address,address,address,bytes32,uint256)view
0x01003112checkPrincipal(address,bytes32)view
0x3644e515DOMAIN_SEPARATOR()view
0x1cff79cdexecute(address,bytes)
0x98d22b55extendMandate(address,address,uint48,uint256,bytes)
0x267fbac5freezeAgent(address)
0x448c857efreezePrincipal(address)
0xc5e98345getMandate(address,address)view
0xc6a4ad00grantMandate((address,uint48,uint48,address,address,bytes32,address,uint256,uint256,bytes32,bytes32[],uint256),bytes)
0xdbca38d3grantPrincipal(address,bytes32,uint48)
0x0c53b010isActionEnabled(address,address,bytes32)view
0x983ea7daisAgentFrozen(address)view
0xb6363cf2isOperator(address,address)view
0x1687a2d6isPrincipalFrozen(address)view
0x7ecebe00nonces(address)view
0xb48faccfrecordExecution(address,address,bytes32,uint256)
0x5e20639erevokeMandate(address,address,uint256,bytes)
0x20e03072revokePrincipal(address,uint8)
0x5e6f170bsetOperator(address,address,bool,uint256,bytes)
0xa2e97ab4unfreezeAgent(address)
0x18ed4b06unfreezePrincipal(address)

🧬 Inherited (1)

0x01ffc9a7supportsInterface(bytes4)ERC-165

⚖️ Compare with

Parsed from the canonical specification · discussion