[英]Can you make an ERC1155 contract receive an ERC721 token?
我有一個 ERC1155 合約,我希望它接收一個 ERC721 代幣並提供其他代幣作為交換。 我可以以某種方式添加 ERC721 接收器接口嗎?
是的,你可以這么做。 最好從這里開始查看 OpenZeppelins 文檔: https ://docs.openzeppelin.com/contracts/2.x/api/token/erc721#IERC721Receiver
在您接受 ERC721 代幣的方法中,您需要確保發件人批准您的合約以代表他們轉移代幣,否則交易將失敗。
與IERC721Receiver
結合使用,您必須使用safeTransferFrom
方法才能正常工作。
希望這可以幫助。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.