为privateSale fo ERC721 NFT创建一个契约,首先我将一些清单放在实现onErc721Received(.)的privateSale契约地址上我想要保证的是,这个privateSaleContract只接收来自一个给定的NFT类型的ERC721令牌(根据它的合同地址)。
我怎么能保证呢?
发布于 2022-01-19 18:49:07
ERC721标准定义了两种类型的传递函数:
safeTransferFrom(),用于检查接收方是否为合同,如果是,则尝试在接收器上执行onERC721Received()函数。onERC721Received().的非安全传输函数(transferFrom())。
因此,任何人都可以使用不安全的传输函数向您发送NFT,而无需调用合同上的任何函数。这使得这些传输是不可阻挡的。
https://stackoverflow.com/questions/70775529
复制相似问题