ERC-2746 Rules Engine Standard
ERC-165 interface ids
Computed here as the XOR of the selectors each interface defines.
| ERCRulesEngine | 0xd9e2787f |
Functions this standard introduces (9)
0x2732e738 | addAttribute(bytes32,uint256,uint256,string,bool,bool) | |
0x00f73d88 | addRule(address,bytes32,bytes32,bytes32,uint256,string,bool) | |
0x99fcba0c | addRuleSet(address,bytes32,string,bytes32,bool,bool,bool) | |
0x600d4ced | addRuleTree(address,bytes32,string) | |
0x6442c6ac | executeRuleTree(address) | |
0xc661aa0a | getRuleProps(address,bytes32,uint256) | |
0xcaac5dd6 | getRuleSetProps(address,bytes32) | |
0x96bde0bc | getRuleTreeProps(address) | |
0xf9e485e2 | removeRuleTree(address) |
Events (4)
Topic0 is the keccak256 hash of the signature, which is what a log filter matches on.
0xdee4bc9cfe59fe233e57fa1d1615eac4e50de376c2b9a7b2474093666fdaa7d0 | CallRuleTree(address) | |
0x2c253e8411bbcd4e6aee576eb8aa3dc872c8f9fe65eb058d8e5d45a2455a1923 | CallRuleSet(address,bytes32) | |
0xad073e0c41769f32492846118000585aa242dd9184488be9ab5b74e077e30830 | CallRule(address,bytes32,bytes32,uint256) | |
0x0e0a85d233e12863a3f97126ba72e98f213470dbd48a8513b2d35b5d5d56f9fc | RuleSetError(address,bytes32,bool) |
What the specification covers
Compare with
Parsed from the canonical specification · discussion