web3wagmi
← All standards

ERC-7866 Decentralised User Profiles

ReviewERCcreated 2025-01-22requires ERC-165

Decentralised Interoperable User Identity with segmented Avatars per DApp Profile

Author: Kumar Anirudha (@anistark)

ERC-165 interface ids

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

ISoulProfile0x1c198729

Functions this standard introduces (5)

0x334c3f0ecreateProfile(string)
0x708b410fgetDappAvatar(address,address)view
0x983d4305getDefaultAvatar(address)view
0x5c9beee6setDappAvatar(address,string,string)
0x9b7854cbsetDefaultAvatar(string,string)

Events (3)

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

0x6b4494367229a908b0585b361e2871a21f8eb4cd852c02f55c9e06989f4bb2aaProfileCreated(address,string,string)
0xa6c0024d6e53437883ab318166d16d7b67b59998f53bcd57333ec53900c3a219AvatarUpdated(address,string,string)
0x1969a6320bbd1b3d36920f808ee95669cb647f0fd73e22c6a2d719ff139e9c7dDappAvatarUpdated(address,address,string,string)

Depends on (1)

Proposals this one names in its requires field.

What the specification covers

Compare with

Parsed from the canonical specification · discussion