web3wagmi
← All standards

ERC-7093 Social Recovery Interface

DraftERCcreated 2023-05-29requires ERC-1271

Interfaces for social recovery account supporting various guardian types and customizable recovery policies.

Authors: John Zhang (@johnz1019), Davis Xiang (@xcshuan), Kyle Xu (@kylexyxu), George Zhang (@odysseus0)

ERC-165 interface ids

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

IPermissionVerifier0x2940de35

Functions this standard introduces (13)

0x10de2676cancelRecovery(uint256)
0x87265c95DOMAIN_SEPARATOR_NAME()view
0xb4907ddcDOMAIN_SEPARATOR_VERSION()view
0x78e890badomainSeparatorV4()view
0x56570571executeRecovery(uint256)
0x295f3f74getGuardianVerifierInfo()view
0x34b45a3agetPolicyVerifierInfo()view
0xf2499d19getRecoveryConfigs()view
0x3e43b0b6getRecoveryNonce()view
0x07c73d34getRecoveryStatus(address)view
0x89c18fb0isValidPermission(bytes32,bytes,bytes)
0xf9da5051isValidPermissions(bytes32,bytes[],bytes[])
0x70043ea0isValidSigners(bytes[])

Events (3)

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

0x849d5a9d265ce0c8bce2513545f37de16c7f467aa2a548b145a56ef730684ab2RecoveryStarted(bytes,uint256,uint48)
0x76645fca6cd98992e7aa46ecc1c321f8fad6e5ffa54859d5d02e9ca9e67a724dRecoveryExecuted(bytes,uint256)
0x0af722bb411f204cc0b2be4213323c4fd7faf608e2eae6484cf7b7020727c352RecoveryCanceled(uint256)

Depends on (1)

Proposals this one names in its requires field.

What the specification covers

Compare with

Parsed from the canonical specification · discussion