市值: $3.6793T -2.630%
成交额(24h): $210.1238B 27.900%
恐惧与贪婪指数:

57 - 中立

  • 市值: $3.6793T -2.630%
  • 成交额(24h): $210.1238B 27.900%
  • 恐惧与贪婪指数:
  • 市值: $3.6793T -2.630%
加密货币
话题
百科
资讯
加密话题
视频
热门加密百科

选择语种

选择语种

选择货币

加密货币
话题
百科
资讯
加密话题
视频

NFT/ERC-20/ERC-721令牌标准有什么区别?全面的解释

基于ERC-721的NFT代表艺术等独特的资产,而ERC-20代币则可及格,用于以太坊上的货币和实用令牌。

2025/06/16 00:07

在加密货币和区块链技术的世界中,令牌标准在定义在以太坊区块链上创建,管理和互动的方式方面起着至关重要的作用。最受欢迎的代币标准包括NFT,ERC-20和ERC-721。了解这些标准之间的差异对于任何希望与以太坊生态系统互动或发展的人都是必不可少的。本文将深入每个标准的细节,突出其独特的功能和用例。

什么是NFT?

NFTS或无杀菌令牌是代表独特资产的一种代币。与Bitcoin或以太坊这样的加密货币(可以换取且可以一对一交换)不同,NFT是唯一的,不能等效地交换。这种独特性使它们非常适合表示个性是关键的数字艺术,收藏品和其他项目。

NFT通常建立在ERC-721标准上,我们将在稍后再详细讨论。它们习惯于对艺术品,音乐,视频甚至虚拟房地产等资产进行标记。 NFT的关键特征是每个令牌具有不同的信息或属性,使其与其他任何令牌不同。

什么是ERC-20令牌?

ERC-20是用于以太坊区块链实施令牌的智能合约的技术标准。它是Fabian Vogelsteller在2015年11月提出的,是在以太坊网络上创建可及格代币的最广泛使用的标准。 ERC-20令牌是可以互换的,可用于表示各种资产,包括货币,实用程序令牌等。

ERC-20标准定义了一组代币必须遵循的规则,以确保它们可以与以太坊网络上的其他智能合约和分散应用程序(DAPP)无缝互动。这些规则包括用于传输令牌,检查余额和批准将令牌转移到其他地址的功能。

什么是ERC-721令牌?

ERC-721是William Entriken,Dieter Shirley,Jacob Evans和Nastassia Sachs于2018年1月推出的以太坊区块链的另一个标志标准。与ERC-20不同,ERC-721代币是不可杀死的,这意味着每个令牌都是唯一的,不能与同一类型的另一种令牌一对一交换。该标准用于创建NFT,使其非常适合数字艺术,收藏品和其他独特的资产。

ERC-721标准包括用于传输令牌,检查所有权和批准令牌转移的功能。它还允许实现元数据,其中包括诸如令牌的名称,描述和图像之类的详细信息,从而更容易代表独特的项目。

NFT,ERC-20和ERC-721之间的关键差异

NFT,ERC-20和ERC-721之间的主要区别在于它们的娱乐性。 ERC-20令牌是可替代的,这意味着它们可以一对一地交换,类似于传统货币。这使它们适合于货币,公用设施和治理令牌等用例。

相比之下, NFTS和ERC-721代币是不可杀菌的,这意味着每个令牌都是独一无二的,不能等效地交换。这种独特性使它们非常适合代表个性很重要的数字艺术,收藏品和其他独特资产。

另一个关键区别是技术实施。 ERC-20代币遵循一组标准化功能,使他们能够与以太坊网络上的其他智能合约和DAPP无缝交互。另一方面, ERC-721令牌包括其他功能和元数据,以支持独特项目的表示。

ERC-20代币的用例

ERC-20代币由于其函数和标准化的实施而具有广泛的用例。一些常见用例包括:

  • 加密货币:许多加密货币(例如DAI和USDC)建立在ERC-20标准上。这些令牌可用于交易,交易和价值存储。
  • 公用事业令牌:许多分散的应用程序(DAPP)使用ERC-20代币激励用户参与其生态系统。例如,代币可用于支付DAPP内的服务或奖励用户为网络贡献的用户。
  • 治理令牌:一些项目使用ERC-20代币在项目治理中赋予持有人投票权。这使代币持有人可以在项目的方向和开发方面发表意见。

ERC-721令牌和NFT的用例

ERC-721代币NFTs因代表独特资产而受欢迎。一些常见用例包括:

  • 数字艺术:艺术家可以将他们的作品作为NFT来归功于他们的作品,使他们能够在区块链上出售和交易自己的艺术。这为艺术家提供了一种新的方式,使他们的作品获利,并使收藏家拥有独特的作品。
  • 收藏品:NFT可用于表示可收集的物品,例如交易卡,虚拟宠物和游戏内物品。这些收藏品可以在NFT市场上购买,出售和交易。
  • 虚拟房地产:某些平台允许用户以NFT购买,出售和交易虚拟土地和财产。这为虚拟房地产创造了一个新的市场,并允许用户拥有和货币化虚拟空间。

如何创建ERC-20令牌

创建ERC-20代币涉及编写符合ERC-20标准的智能合同。这是有关如何做的分步指南:

  • 选择一个开发环境:您可以使用松露,混音或HardHat之类的工具来开发您的智能合约。对于此示例,我们将使用混音。
  • 编写智能合约:打开混音并创建一个新文件。将以下代码复制并粘贴到文件中:
 pragma solidity ^0.8.0;导入'https://github.com/openzeppelin/openzeppelin-contracts/blob/master/contracts/token/token/erc20/erc20/erc20.sol';

合同mytoken是erc20 {

constructor(uint256 initialSupply) ERC20('MyToken', 'MTK') { _mint(msg.sender, initialSupply); }

}

  • 编译合同:单击Remix中的“坚固性编译器”选项卡,然后编译合同。
  • 部署合同:转到“部署和运行交易”选项卡,选择“注入的Web3”环境,然后单击“部署”。这将把合同部署到以太坊网络。
  • 与令牌交互:一旦部署,您可以使用ERC-20标准提供的功能(例如传输令牌和检查平衡余额)与令牌进行交互。

如何创建ERC-721令牌

创建ERC-721代币涉及编写符合ERC-721标准的智能合约。这是有关如何做的分步指南:

  • 选择一个开发环境:您可以使用松露,混音或HardHat之类的工具来开发您的智能合约。对于此示例,我们将使用混音。
  • 编写智能合约:打开混音并创建一个新文件。将以下代码复制并粘贴到文件中:
 pragma solidity ^0.8.0;导入'https://github.com/openzeppelin/openzeppelin-contracts/blob/master/contracts/token/erc721/erc721.sol';

合同mynft是erc721 {

constructor() ERC721('MyNFT', 'MNFT') {} function mintNFT(address recipient, uint256 tokenId) public { _mint(recipient, tokenId); }

}

  • 编译合同:单击Remix中的“坚固性编译器”选项卡,然后编译合同。
  • 部署合同:转到“部署和运行交易”选项卡,选择“注入的Web3”环境,然后单击“部署”。这将把合同部署到以太坊网络。
  • 与令牌交互:一旦部署,您就可以使用ERC-721标准提供的功能与令牌进行交互,例如铸造新令牌和转移所有权。

结论

了解NFT,ERC-20和ERC-721标准标准之间的差异对于参与加密货币和区块链空间的任何人至关重要。 ERC-20代币是可替代的,可用于货币,实用程序和治理令牌,而NFTS和ERC-721代币则是不可杀菌的,非常适合代表独特的资产,例如数字艺术和收藏品。通过遵循提供的分步指南,您可以创建自己的ERC-20和ERC-721令牌,并探索这些令牌标准提供的巨大可能性。

常见问题

问:ERC-20令牌可以用来表示NFT吗?

答:不,ERC-20令牌是可替代的,不能用来表示NFT。 NFT需要ERC-721标准,该标准支持创建独特的令牌。

问:除ERC-20和ERC-721外,还有其他标准标准吗?

答:是的,以太坊网络上还有其他几个代币标准,包括ERC-1155,它允许在同一合同中创建可及格和无牙的代币。

问:我可以将ERC-20令牌转换为ERC-721令牌吗?

答:否,ERC-20和ERC-721代币根本不同,不能从一个标准转换为另一个标准。您需要按照所需的标准创建一个新的令牌。

问:如何确保令牌智能合约的安全性?

答:为了确保令牌智能合约的安全性,您应该进行彻底的测试,使用诸如OpenZeppelin之类的已建立图书馆,并考虑对专业安全公司进行审核的合同。

免责声明:info@kdj.com

所提供的信息并非交易建议。根据本文提供的信息进行的任何投资,kdj.com不承担任何责任。加密货币具有高波动性,强烈建议您深入研究后,谨慎投资!

如您认为本网站上使用的内容侵犯了您的版权,请立即联系我们(info@kdj.com),我们将及时删除。

相关百科

链上和链交易之间有什么区别?

链上和链交易之间有什么区别?

2025-08-02 16:22:04

了解链交易链交易是指直接在区块链分类帐中记录的数字资产转移。这些交易是永久存储和公开验证的,这意味着网络中的每个节点都验证并维护交易数据的副本。当用户发送加密货币(例如Bitcoin或以太坊)时,交易将广播到网络,在该网络中,它在Mempool中等待,直到矿工或验证者将其包含在新块中为止。一旦确认,...

什么是双支出问题,区块链如何阻止它?

什么是双支出问题,区块链如何阻止它?

2025-08-02 13:07:57

了解双支出问题双支出问题是数字货币系统中的一个基本挑战,在数字货币系统中,相同的数字令牌可以花费不止一次。与无法同时交给两个不同人的实物现金不同,可以复制和重复使用数字文件。这在数字交易中造成了脆弱性,因为恶意演员可以复制数字硬币并将其发送给多个收件人,从而有效地花了两次相同的资金。这破坏了任何数字...

区块链和数据库有什么区别?

区块链和数据库有什么区别?

2025-08-01 21:36:31

了解区块链的核心结构区块链是一个分散的数字分类帐,它在使用加密哈希相连的一系列不变的块中记录了数据。每个块包含交易或记录列表,时间戳以及通过其哈希对先前块的引用。该结构确保将数据写入一个块,然后将其更改为更改后续块,这在适当固定的网络中在计算上是不可行的。区块链最突出的特征是它的分散性质,这意味着没...

区块链如何处理可伸缩性?

区块链如何处理可伸缩性?

2025-08-02 14:58:45

了解区块链可伸缩性挑战区块链可扩展性是指网络能够处理越来越多的交易量的能力,而不会损害速度,成本或安全性。随着越来越多的用户加入区块链网络,交易的数量会增加,从而导致拥堵。这种拥塞可能会导致交易费用增加和更长的确认时间。例如,在高需求期间, Bitcoin网络经历了几个小时的交易延迟,费用急剧上升。...

区块链中的哈希是什么?

区块链中的哈希是什么?

2025-08-02 05:28:45

了解区块链中哈希的概念在区块链技术的背景下,一个哈希是指密码哈希功能产生的独特数字指纹。该指纹来自任何大小的输入数据,但总是会产生固定长度的输出。 Bitcoin等区块链中最常用的哈希功能是SHA-256(安全哈希算法256位) 。无论输入是单个字符还是整本书,输出始终都是256位字符串,表示为64...

区块链中的哈希是什么?

区块链中的哈希是什么?

2025-08-02 04:43:10

了解区块链中哈希的概念在区块链技术的背景下,一个哈希是指由任何大小的输入数据产生的独特数字指纹。无论原始数据的大小如何,该输出始终是固定的字符串字符串。 Bitcoin等区块链中最常用的哈希功能是SHA-256(安全哈希算法256位) 。区块链中的每个区块都包含前一个块的哈希,该哈希将块连接在一起,...

链上和链交易之间有什么区别?

链上和链交易之间有什么区别?

2025-08-02 16:22:04

了解链交易链交易是指直接在区块链分类帐中记录的数字资产转移。这些交易是永久存储和公开验证的,这意味着网络中的每个节点都验证并维护交易数据的副本。当用户发送加密货币(例如Bitcoin或以太坊)时,交易将广播到网络,在该网络中,它在Mempool中等待,直到矿工或验证者将其包含在新块中为止。一旦确认,...

什么是双支出问题,区块链如何阻止它?

什么是双支出问题,区块链如何阻止它?

2025-08-02 13:07:57

了解双支出问题双支出问题是数字货币系统中的一个基本挑战,在数字货币系统中,相同的数字令牌可以花费不止一次。与无法同时交给两个不同人的实物现金不同,可以复制和重复使用数字文件。这在数字交易中造成了脆弱性,因为恶意演员可以复制数字硬币并将其发送给多个收件人,从而有效地花了两次相同的资金。这破坏了任何数字...

区块链和数据库有什么区别?

区块链和数据库有什么区别?

2025-08-01 21:36:31

了解区块链的核心结构区块链是一个分散的数字分类帐,它在使用加密哈希相连的一系列不变的块中记录了数据。每个块包含交易或记录列表,时间戳以及通过其哈希对先前块的引用。该结构确保将数据写入一个块,然后将其更改为更改后续块,这在适当固定的网络中在计算上是不可行的。区块链最突出的特征是它的分散性质,这意味着没...

区块链如何处理可伸缩性?

区块链如何处理可伸缩性?

2025-08-02 14:58:45

了解区块链可伸缩性挑战区块链可扩展性是指网络能够处理越来越多的交易量的能力,而不会损害速度,成本或安全性。随着越来越多的用户加入区块链网络,交易的数量会增加,从而导致拥堵。这种拥塞可能会导致交易费用增加和更长的确认时间。例如,在高需求期间, Bitcoin网络经历了几个小时的交易延迟,费用急剧上升。...

区块链中的哈希是什么?

区块链中的哈希是什么?

2025-08-02 05:28:45

了解区块链中哈希的概念在区块链技术的背景下,一个哈希是指密码哈希功能产生的独特数字指纹。该指纹来自任何大小的输入数据,但总是会产生固定长度的输出。 Bitcoin等区块链中最常用的哈希功能是SHA-256(安全哈希算法256位) 。无论输入是单个字符还是整本书,输出始终都是256位字符串,表示为64...

区块链中的哈希是什么?

区块链中的哈希是什么?

2025-08-02 04:43:10

了解区块链中哈希的概念在区块链技术的背景下,一个哈希是指由任何大小的输入数据产生的独特数字指纹。无论原始数据的大小如何,该输出始终是固定的字符串字符串。 Bitcoin等区块链中最常用的哈希功能是SHA-256(安全哈希算法256位) 。区块链中的每个区块都包含前一个块的哈希,该哈希将块连接在一起,...

查看所有文章

User not found or password invalid

Your input is correct