Contract-Development
如何在 ERC1155 合約的 Token Tracker 欄位中顯示我自己的合約名稱?
我正在開發 NFT Drop 站點契約。我希望我的 NFT 合約從 ERC1155 中命名,以便在建構子中提供一個名稱。我已經觀看並遵循了許多教程。它們都工作相同,所以我正在關注它們。但我的令牌跟踪器名稱是 ERC1155。任何人都可以向我建議如何解決這個問題???
這是我的契約連結:https ://mumbai.polygonscan.com/address/0x69A66176A9d8E5EB207CA8Ed66bdBF318f965523#code
我得到了什麼
我應該得到什麼
您可以在您的 1155 合約上添加名稱功能。
pragma solidity 0.8.13; import "@openzeppelin/contracts/token/ERC1155/ERC1155.sol"; contract ItemSFT is ERC1155("") { constructor() { _mint(msg.sender, 1, 1, ""); } function name() public view returns(string memory){ return "TEST"; } }
您需要設置契約的名稱:
string public name; string public symbol; constructor(string memory _name, string memory _symbol )ERC1155(""){ name = _name; symbol = _symbol }