繁体   English   中英

ERC721中符号和名称的用途是什么?

[英]What is the purpose of symbol and name in ERC721?

我是 ERC721 的新手,对此有一些疑问。 我正在关注一些教程并且对构造函数有疑问。 问题部分如下。

constructor(string memory baseURI) ERC721("NFT Collectible", "NFTC") {
        setBaseURI(baseURI);
}

我明白什么是记忆,但仍然不知道那里的符号和名称是什么。 我可以随意更改吗? 那些目的是什么? 我在哪里可以找到该符号和名称? 那是我的问题。 我是区块链的新生,所以有些术语不熟悉。 因此,如果有人详细说明,这将是很大的帮助。

是的,您可以随意更改它。 您是否拥有 ERC20 或 ERC721 代币并不重要。 它们都需要有一个名称和一个符号。 假设我们有美元。 所以名称是“美元”,符号是“美元”。

您的代币也是如此,您需要根据 ERC721 技术标准给它们命名和符号。

@dev 通过为令牌集合设置namesymbol来初始化合约。

    // Token name
    string private _name;

    // Token symbol
    string private _symbol;

    constructor(string memory name_, string memory symbol_) {
        _name = name_;
        _symbol = symbol_;
    }

您可以提供自己的令牌名称和符号以获取更多信息,您可以阅读此openzeppelin 文档

我不知道名称和符号的用途,但我认为 ERC721 的目的是不影响我们在任何 nft 平台示例(如 opensea、Rarible 等)上发布的 nft。如果某些 nft 市场被黑客入侵,那么它不是生效。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM