Ethereum 我可以阻止某人根据我创建的智能合约转移ERC-721代币吗?

Ethereum 我可以阻止某人根据我创建的智能合约转移ERC-721代币吗?,ethereum,solidity,Ethereum,Solidity,我在Solidity编程方面没有太多经验。我想为新的数字资产创建一个智能合约,Cryptodoggies说。我想知道是否有办法阻止用户转售/转让他们的加密狗。您可以在合同上有一个变量(我认为布尔值更合适),并在传递函数的访问修饰符中使用它,以便传递函数要求该变量为真。然后,通过将此变量设为false(通过一个只有您可以访问的函数),您可以阻止用户转移硬币。当然,这个修饰符必须用于每个允许用户传输令牌的函数 就像openzeppelin的可暂停ERC-20。你可以找到它

我在Solidity编程方面没有太多经验。我想为新的数字资产创建一个智能合约,Cryptodoggies说。我想知道是否有办法阻止用户转售/转让他们的加密狗。

您可以在合同上有一个变量(我认为布尔值更合适),并在传递函数的访问修饰符中使用它,以便传递函数要求该变量为真。然后,通过将此变量设为false(通过一个只有您可以访问的函数),您可以阻止用户转移硬币。当然,这个修饰符必须用于每个允许用户传输令牌的函数

就像openzeppelin的可暂停ERC-20。你可以找到它