我正面临着NFT市场项目的挑战。如何创建NFT的规则是,这些NFT只能在我们自己的平台上出售,而只能在其他平台上销售。技术上是可能的,不过,我需要一些帮助。
谢谢。
发布于 2022-07-02 08:06:25
是的,这是可能的,因为您必须在智能契约级别上维护映射或某种逻辑,以跟踪到和从地址是否属于您的ERC 721协议。
transferFrom(from, to, tokenId)就像有人在您的智能合同上创建NFT时,您可以保存minter的地址。而在销售的时候,你可以有一个条件,在transferFrom开始类似。
require(to == exists[to], "Warning, You are selling outside of the contract")映射可以是这样的。映射(地址=>地址)存在;
https://stackoverflow.com/questions/72836435
复制相似问题