如https://eips.ethereum.org/EIPS/eip-721所述,ERC721TokenReceiver捕获4种输入参数:
/// @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。我该把拒绝的逻辑放在哪里?
谢谢。
发布于 2022-02-17 15:52:12
我的错,我只是自己找到答案:msg.sender是合同的地址。
https://ethereum.stackexchange.com/questions/121868
复制相似问题