web3wagmi
← All standards

ERC-7533 Public Cross Port

DraftERCcreated 2023-10-11

Help bridges to connect all EVM chains

Authors: George (@JXRow), Zisu (@lazy1523)

ERC-165 interface ids

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

ISendPort0xb41ba6ba
IReceivePort0xa59d8157

Functions this standard introduces (7)

0x08dcb1e8addMsgHash(bytes32,uint256)
0xb99dfe18getPackage(uint256)view
0xea52c172getPendingPackage()view
0xd4be7935getRoot(uint256,uint256)view
0xef082838pack()
0x7f9cbb43receivePackages((uint256,uint256,bytes32)[])
0x0ebf4321verify(uint256,uint256,bytes32[],bytes32,address)view

Events (3)

Topic0 is the keccak256 hash of the signature, which is what a log filter matches on.

0x3e752351ec3a272835923b8d38d8b8d93428cab355e4c52fbbe10a59c10835b3MsgHashAdded(uint256,address,bytes32,uint256,bytes32)
0x0454fb13a2b0d5948a0309d264eef7dfa76a2c8e8052a808e6a8b0e4dbc16400Packed(uint256,uint256,bytes32)
0x1b2b4ca4bece9c5f40f112685d26e58ab3703093f3cf18d0113bf2992fa1a971PackageReceived(uint256,uint256,bytes32)

What the specification covers

Compare with

Parsed from the canonical specification · discussion