web3wagmi
← All standards

ERC-8327 Directional Transfer Domain Registry

ReviewERCcreated 2026-07-05requires ERC-165

Defines token-agnostic directional transfer-route permissions between opaque domains by asset class

Authors: Chris Turner, David Hay (@david-hay), Reagan Simpson (@krumg111), Collins Musyimi (@Musyimi97)

ERC-165 interface ids

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

ITransferDomainRegistry0xc86613f8
IGracefulRouteRevocation0x90c5cbc4

Functions this standard introduces (9)

0xa0e65839cancelRevocation(bytes32,bytes32,bytes32,bytes32)
0xdf9a2bbefinalizeRevocation(bytes32,bytes32,bytes32)
0xfcbddce7getRevocation(bytes32,bytes32,bytes32)view
0xbe3a96ecgetRoute(bytes32,bytes32,bytes32)view
0x130464a4initiateRevocation(bytes32,bytes32,bytes32,bytes32)
0x29a154beisRoutePermitted(bytes32,bytes32,bytes32)view
0xf1a5e959isRoutePermittedBatch(bytes32[],bytes32[],bytes32[])view
0x2929da83revokeRoute(bytes32,bytes32,bytes32,bytes32)
0x8771e270setRoute(bytes32,bytes32,bytes32,bytes32)

Events (4)

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

0xedbcb268d1b46444771616e5584747167acfe98179c8b5eef15009141f62ff52RouteSet(bytes32,bytes32,bytes32,bytes32,uint64)
0x12ed2be7f9251e4a9fa3492d7c398d680758a0fd0f12e4b86bddb203b7244f92RouteRevoked(bytes32,bytes32,bytes32,bytes32,uint64)
0xff60fc785f9f7e0ca0ca9c5f4abadd62a033c71d1d0356d7681c7992138b00deRouteRevocationInitiated(bytes32,bytes32,bytes32,bytes32,uint64,uint64)
0x9d9b27aa65e06759e1c8e30d19526be5c9bd358d933c5d56e354cbd09e8b02cfRouteRevocationCancelled(bytes32,bytes32,bytes32,bytes32)

Depends on (1)

Proposals this one names in its requires field.

What the specification covers

Compare with

Parsed from the canonical specification · discussion