ERC-7615 Atomic Push-based Data Feed Among Contracts
An Atomic Mechanism to Allow Publisher Contract Push Data to Subcriber Contracts
ERC-165 interface ids
Computed here as the XOR of the selectors each interface defines.
| IPushForce | 0xcfb61033 |
| IPushFree | 0x5a13e67c |
| IExec | 0x54d006c8 |
Functions this standard introduces (13)
0xb9ba3dc3 | approve(bytes4,address,bytes) | |
0xc53b38f1 | cancel(bytes4,address,bytes) | |
0xdde5f8dd | exec(bytes4,bytes) | |
0xdf1f6eee | forceApprove(bytes4,address) | |
0x5bded7f6 | forceCancel(bytes4,address) | |
0xdbb4d8a2 | inbox(bytes4) | |
0xfd263bec | isApproved(bytes4,address,bytes) | |
0x53b30fe4 | isForceApproved(bytes4,address) | |
0x8935fe15 | isLocked(bytes4,bytes) | |
0xa4b4314e | isRenounceForceApprove() | |
0xedb37ff4 | isRenounceForceCancel() | |
0x104864bb | renounceForceApprove(bytes) | |
0x418b8cce | renounceForceCancel(bytes) |
Events (6)
Topic0 is the keccak256 hash of the signature, which is what a log filter matches on.
0x640a9636234e85bd66318be9aa32432b0d4a0271c2d1235fad9d6cc3d5d4485c | ForceApprove(bytes4,address) | |
0x675816c162ee4ca7d75bd204b6897b1d35c7303e8e7d10758b7ae7734c87ab2d | ForceCancel(bytes4,address) | |
0xb9a33d6d0c7da8fc844f27a6fc55604209a7c4841f566ad0b75f30e9d7dffe09 | RenounceForceApprove() | |
0x047b9e1b18999933659db16d746b7764ea8cdcd007e569c1931f37894875edc6 | RenounceForceCancel() | |
0x1d964ea4cc2f8f8f0ac5de85aab009ace8796deae6e1fe724622dc206a85d60c | Approve(bytes4,address,bytes) | |
0xbf56036359b24d07830898c5c14fb104dbe04ee3c7733a97e5e9ddf0b02c4dce | Cancel(bytes4,address,bytes) |
Custom errors (3)
0xbf11d556 | MustRenounce() | |
0x6c7d8c7d | ForceApproveRenounced() | |
0xe408c003 | ForceCancelRenounced() |
What the specification covers
Compare with
Parsed from the canonical specification · discussion