我在一个项目中工作,我需要从用户发送乙醚到智能合同,并从智能合同发送到用户。这个智能合约是用Solidity编写的代码,我使用python和web3.py与其通信。我设法这样做:从用户到我的python脚本中的智能合约: #send transaction to the smart contract 'payable recipient, int
我在尝试转移到智能合约时遇到此错误ERC1155: transfer to non ERC1155Receiver implementer我找到此文档https://docs.openzeppelin.com/contracts/4.x/api/token/erc1155但仍不知道如何解决此问题我是否必须在我的持有者令牌1155中抽象IERC1155Receiver接口