ERC-7509 Entity Component System
🆔 ERC-165 interface ids
Computed here as the XOR of the selectors each interface defines.
| IWorld | 0xcb6e6701 |
| IComponent | 0x5a4b96d3 |
⚙️ Functions this standard introduces (24)
0x52c72689 | addComponent(uint256,address) | |
0x31079556 | componentExists(address) | view |
0xddb9b5b1 | createEntity() | |
0xa7d64d26 | entityExists(uint256) | view |
0xb86deedd | get(uint256,bytes) | view |
0x9507d39a | get(uint256) | view |
0x99d50d5d | getComponents() | view |
0xed0d2f11 | getComponentState(address) | view |
0x3e2b4731 | getEntityComponents(uint256) | view |
0x5d1b45b5 | getEntityCount() | view |
0x1ad6f49d | getEntityState(uint256) | view |
0x9c8d52f2 | getSystems() | view |
0x8e433cd0 | getSystemState(address) | view |
0x879920a1 | hasComponent(uint256,address) | view |
0x6078a3b2 | registerComponent(address) | |
0x32d3e2b8 | registerSystem(address) | |
0x21f4aa9a | removeComponent(uint256,address) | |
0x8b282947 | set(uint256,bytes) | |
0xba4e849a | setComponentState(address,bool) | |
0xd90f49ab | setEntityState(uint256,bool) | |
0x196e17a4 | setSystemState(address,bool) | |
0x43d8879a | systemExists(address) | view |
0xccbff979 | types() | view |
0x30b67baa | world() | view |
⚖️ Compare with
Parsed from the canonical specification · discussion