我有一个ERC-721令牌经理合同和一个ERC-721令牌合同.经理合同负责创建新的ERC-721合同,并在这些合同中创建新的令牌,并跟踪有令牌的钱包和它们拥有的令牌。刚刚意识到一个潜在的致命缺陷--因为我在跟踪钱包,如果一个令牌在我的平台之外进行交易,那么令牌管理器契约将不同步。任何人都有任何想法或想法,我可以如何使这项工作,或更好的解决方案,以跟踪哪些钱包有令牌,其中的ERC-721合同。
发布于 2018-04-18 13:47:07
当令牌被第三方传输时,您的令牌契约需要直接通知令牌管理器契约。
将令牌管理器契约的地址存储在令牌协议中。
address private token_manager_address = 0xabcd;在您的transferFrom和safeTransferFrom函数中,检查如下:
if(msg.sender != token_manager_address){
//do something to notify the token manager contract
}https://ethereum.stackexchange.com/questions/46032
复制相似问题