web3wagmi
← All standards

ERC-7897 Wallet-Linked Services for Smart Accounts

WithdrawnERCcreated 2024-04-15requires ERC-165, ERC-1167, ERC-4337, ERC-6551, ERC-7656

Define a registry for modular services linked to ERC-4337 wallets.

Author: Francesco Sullo (@sullof)

ERC-165 interface ids

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

IERC7897Registry0x44e7d129
IERC7897Service0x521eb273

Functions this standard introduces (3)

0xbd4a7b8cdeployService(address,bytes32,address)
0xf9adaaa5serviceAddress(address,bytes32,uint256,address)view
0x521eb273wallet()view

Events (1)

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

0x2f82bd0c129ea2d065cf394fb7760031982c6278372c89e1a059f2478ddf4763ServiceDeployed(address,address,bytes32,uint256,address)

Custom errors (1)

0xb4f54111DeployFailed()

Depends on (5)

Proposals this one names in its requires field.

What the specification covers

Compare with

Parsed from the canonical specification · discussion