Erc-1155
接收onERC1155Received時如何查看token地址
我有兩個契約,契約 A 實現了 IERC1155,契約 B 實現了 ERC1155Receiver。
當我收到以下 onERC1155Received 時,如何檢查正在轉移的令牌確實是令牌 A?否則我想拒絕它。
onERC1155Received(address operator, address from, uint256 id, uint256 value, bytes data)
我認為兩個合約之間的 id 可以相同,所以我需要令牌的地址來將其與合約 A 的地址進行比較。
感謝提前。
編輯:
運營商似乎是來源,如果您想查看發送代幣的 ERC1155 合約的地址,請查看 _msgSender()。