web3wagmi
← All standards

ERC-5585 ERC-721 NFT Authorization

FinalERCcreated 2022-08-15requires ERC-721

Allows NFT owners to authorize other users to use their NFTs.

Authors: Veega Labs (@VeegaLabsOfficial), Sean NG (@ngveega), Tiger (@tiger0x), Fred (@apan826), Fov Cao (@fovcao)

ERC-165 interface ids

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

IERC55850x4460a396

Functions this standard introduces (12)

0xbcc02b8cauthorizeUser(uint256,address,string[],uint256)
0x2bb4a141authorizeUser(uint256,address,uint256)
0x168501f7checkAuthorizationAvailability(uint256)view
0x253a4e4fextendDuration(uint256,address,uint256)
0x94f712f9getExpires(uint256,address)view
0x490c8ce2getRights()view
0x9408fea9getUserRights(uint256,address)view
0xd96bfbb3resetUser(uint256,address)
0x56217f40transferUserRights(uint256,address)
0x9e6c65d7updateResetAllowed(bool)
0x5c065d92updateUserLimit(uint256)
0xe478bae7updateUserRights(uint256,address,string[])

Events (2)

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

0xbcc02b8cd3501e6cbb2d934653df3f1570726adb35ad89977e4e7484b9070235authorizeUser(uint256,address,string[],uint256)
0x5c065d92fc978d7e5d20fe36ff3df3c7bc040a68f67c0721e2262820532ccf26updateUserLimit(uint256)

Depends on (1)

Proposals this one names in its requires field.

What the specification covers

Compare with

Parsed from the canonical specification · discussion