filecoin-project / filecoin-project/actors-utils

Allow account-level operators to set approval for tokens

Open
#162 0 comments 0 reactions 0 assignees View on GitHub
Dominant language
Rust
Stars
17
Forks
17
PR merge metrics
No merged PRs in 30d

Description

Re approval semantics, ERC-721 `approve` says:
> Throws unless `msg.sender` is the current NFT owner, or an authorized operator of the current owner.

This suggests that an address that was nominated via SetApprovalForAll can approve other addresses for specific tokens. But it can't call SetApprovalForAll, and neither can an address approved for a single token approve some other address for that token.

So, should we follow the prior art in this case of allowing an account-wide authorised operator to delegate operation of specific tokens?

_Originally posted by @anorth in https://github.com/filecoin-project/FIPs/discussions/492#discussioncomment-4130687_

Contributor guide

No contributing guide indexed for this repository

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.