首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >ERC721TokenReceiver能得到它从哪个NFT协议中传输的地址吗?

ERC721TokenReceiver能得到它从哪个NFT协议中传输的地址吗?
EN

Ethereum用户
提问于 2022-02-17 15:47:29
回答 1查看 67关注 0票数 0

https://eips.ethereum.org/EIPS/eip-721所述,ERC721TokenReceiver捕获4种输入参数:

代码语言:javascript
复制
    /// @param _operator The address which called `safeTransferFrom` function
    /// @param _from The address which previously owned the token
    /// @param _tokenId The NFT identifier which is being transferred
    /// @param _data Additional data with no specified format

如果我做一个简单的普通safeTransferFrom来传输自己拥有的NFT地址,那么_operator_from都将是我的地址。

我的问题是:ERC721TokenReceiver能否在处理onERC721Received的上下文中获得NFT智能契约地址。

例如,我想拒绝NFT_1,而在我的合同中接受NFT_2。我该把拒绝的逻辑放在哪里?

谢谢。

EN

回答 1

Ethereum用户

发布于 2022-02-17 15:52:12

我的错,我只是自己找到答案:msg.sender是合同的地址。

票数 1
EN
页面原文内容由Ethereum提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://ethereum.stackexchange.com/questions/121868

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档