市值: $2.6065T 1.56%
成交额(24h): $68.1613B 6.30%
恐惧与贪婪指数:

35 - 恐惧

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

选择语种

选择语种

选择货币

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

解释ERC-20与ERC-721智能合约

ERC-20 tokens are fungible and ideal for currencies, while ERC-721 tokens are unique NFTs used for digital collectibles and assets.

2025/07/10 18:21

了解ERC-20和ERC-721的基础知识

在讨论基于以太坊的令牌时,最常见的两个标准是ERC-20和ERC-721 。这些是智能合同模板,它们定义了令牌如何在以太坊区块链上行事。 ERC-20主要用于可函件的代币,这意味着每个令牌都相同且与另一种类型相同。这使其非常适合货币或公用事业令牌等用例。

另一方面, ERC-721代表非杀菌令牌(NFTS),其中每个令牌都是唯一的,不能直接被另一个代码替换。该标准使数字收藏品,艺术品,游戏项目等能够在区块链上具有不同的属性和所有权记录。

这两个标准之间的区别在于他们的预期用例以及它们处理令牌转移和识别的方式。

令牌结构和互换性

在ERC-20合同中,令牌的结构是与地址相关的简单平衡。每个令牌都具有与同一合同的其他任何书籍相同的值和功能。例如,如果您拥有100个DAI令牌,则每个DAI的价值与另一个DAI完全相同,并且转移一个DAI不会影响您的持有的总体价值或身份。

相反, ERC-721令牌是通过单个ID唯一可识别的。每个令牌都有元数据和属性,即使在同一合同中,也将其与他人区分开。当您拥有代表一件数字艺术的NFT时,没有其他代币可以替换它,因为它的ID和内容是唯一的。

这种结构差异会影响开发人员在分散应用程序中如何实现转移,批准和所有权跟踪等功能。

智能合同功能和界面

ERC-20标准定义了必须在合规合同中实现的几个核心功能和事件。其中包括:

  • totalSupply() - 返回流通中的令牌总数
  • balanceOf(address account) - 检索特定地址的令牌余额
  • transfer(address recipient, uint256 amount) - 允许用户将令牌发送到另一个地址
  • approve(address spender, uint256 amount) - 授权代表所有者支出代币的另一个地址

这些功能确保钱包,交换和DAPP之间的无缝相互作用。

对于ERC-721 ,该界面包括适合独特性的功能:

  • balanceOf(address owner) - 检查地址拥有多少个NFT
  • ownerOf(uint256 tokenId) - 标识特定令牌ID的当前所有者
  • safeTransferFrom(address from, address to, uint256 tokenId) - 在确保接收器可以处理的同时,安全传输一个令牌
  • approve(address approved, uint256 tokenId) - 赠款许可转让特定令牌

这些功能集的差异反映了可及格和无牙的生态系统的对比需求。

用例和现实应用程序

ERC-20标准为各种各样的项目提供了大量的项目,包括Tether(USDT)和Dai(Dai)等Stablecoins, Uni和Comp等治理令牌,以及跨Defi平台的公用事业令牌。由于它们的统一性,这些代币非常适合分裂性和互换性至关重要的财务应用。

相比之下, ERC-721助长了NFT市场的兴起,例如Opensea , ranible和Foundation ,在这些市场上,数字收藏品,虚拟房地产和游戏中资产都被交易了。诸如Cryptopunks ,无聊的APE游艇俱乐部和分散的项目都利用此标准将可验证的稀缺性和所有权分配给独特的数字物品。

开发人员通常会根据标记化的资产是否需要个性和出处跟踪,简单的函件和交换性,通常会选择这些标准。

汽油效率和转移机制

转移ERC-20代币通常涉及每次转移的单个交易,使其在处理大量大量时相对较高。标准的简单性还意味着执行交易所需的计算更少。

但是,移动多个ERC-721代币需要为每个令牌单独的交易,这可能会导致较高的天然气成本。为了减轻这种情况,一些开发人员使用批处理传输扩展或ERC-1155 (例如ERC-1155)将多个NFT捆绑到单个交易中,后者结合了可函数和无牙功能。

此外,与ERC-20合同相比, ERC-721需要额外的逻辑来跟踪单个级别的令牌所有权,从而增加合同的复杂性和执行成本。

常见问题

ERC-20代币可以变得不可杀死吗?不,由于其设计,ERC-20令牌本质上是可替代的。但是,开发人员可以使用ERC-721或ERC-1155创建新合同来代表从原始令牌中得出的独特资产,尽管这不会改变现有的ERC-20代币本身的性质。

是否可以将ERC-721令牌转换为ERC-20令牌?从技术上讲,是的,但是仅通过创建一种机制,即ERC-721代币被锁定并通过包装合同表示为可及的代币。这通常是在NFT转换为可分割股份的分数化平台中可以看到的。

哪种标准对游戏资产更好:ERC-20或ERC-721?这取决于资产类型。将ERC-20用于可消耗品,例如游戏中的货币或可互换的药水。使用ERC-721用于具有单独特征和稀有性的武器,角色或皮肤等独特物品。

ERC-20和ERC-721合同是否支持元数据? ERC-20并不能本地支持基本令牌细节之外的元数据,例如名称和符号。然而, ERC-721包括通过链储存引用(例如IPF)的元数据支持,这些元数据允许涉及到每个令牌绑定的丰富描述,图像和属性。

免责声明:info@kdj.com

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

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

相关百科

如何计算持有 BTCUSDT 期货头寸的总成本

如何计算持有 BTCUSDT 期货头寸的总成本

2026-10-26 04:06:35

BTCUSDT 期货头寸的总成本构成1. 持有BTCUSDT期货头寸的总成本包括显性费用和隐性费用。显性成本包括开仓和平仓交易费用,而隐性成本主要来自一段时间内的资金费率支付或收入。 2. 开仓费用按照入场时的名义价值与交易所的吃单/挂单费用表的乘积计算——对于主要平台上的吃单来说,开仓费用通常在 ...

如何同时监控 XRPUSDT 资金费率和未平仓合约

如何同时监控 XRPUSDT 资金费率和未平仓合约

2026-10-20 18:39:42

XRPUSDT 永续合约的资金费率机制1. XRPUSDT永续合约的资金费率每八小时计算一次,使用XRP和USDT计价借贷市场之间的溢价指数和利差。 2. Binance、Bybit 和 OKX 等交易所在其衍生品 API 端点中发布实时资金费率数据,从而实现仪表板或警报系统的自动摄取。 3. 正的...

如何设置 SOLUSDT 永续合约盈亏平衡止损

如何设置 SOLUSDT 永续合约盈亏平衡止损

2026-10-23 09:34:18

了解盈亏平衡止损机制1. 盈亏平衡止损是一种动态订单,随着头寸盈利变动而向上调整,执行时锁定零净损失。 2. 它仅在交易达到预定利润阈值后才起作用——通常是初始风险或入场费的 1 至 2 倍。 3. 在币安 SOLUSDT 永续合约上,此逻辑必须手动触发或编写脚本,因为本机交易所 UI 不会自动将止...

如何使用币安期货计算器进行 ETHUSDT 交易

如何使用币安期货计算器进行 ETHUSDT 交易

2026-10-21 02:00:11

了解币安期货计算器界面1. 该计算器直接嵌入币安合约交易界面中,可通过订单输入面板下的 ETHUSDT 永续合约页面访问。 2. 随着用户调整输入字段(包括仓位大小、入场价格、杠杆水平以及止盈或止损水平),它会动态更新。 3. 接受多种格式的输入值:合约数量(ETH)、名义价值(USDT)或保证金金...

合约强平前如何查看BTCUSDT标记价格

合约强平前如何查看BTCUSDT标记价格

2026-10-26 12:20:18

了解BTCUSDT期货的标记价格1. 标记价格是交易所为防止市场波动期间出现不公平清算而使用的计算值。 2.反映了来自多个来源的公平、稳定的参考价格,包括指数价格和资金费率。 3. 与最新成交价不同,标记价格包含来自顶级现货交易所的时间加权平均值,以降低操纵风险。 4. 在币安上,BTCUSDT标记...

如何调整 TRUMPUSDT 永续合约的杠杆

如何调整 TRUMPUSDT 永续合约的杠杆

2026-10-30 22:19:37

了解 TRUMPUSDT 永续合约机制1. TRUMPUSDT 是在多个一级衍生品交易所上市的主题永续期货合约,旨在跟踪围绕美国政治叙事而非基础资产基本面的价格情绪。 2、根据平台不同,采用标准的反向或线性结算逻辑,以USDT作为报价和保证金资产。 3. 合约使用的标记价格源自现货 BTC/USDT...

如何计算持有 BTCUSDT 期货头寸的总成本

如何计算持有 BTCUSDT 期货头寸的总成本

2026-10-26 04:06:35

BTCUSDT 期货头寸的总成本构成1. 持有BTCUSDT期货头寸的总成本包括显性费用和隐性费用。显性成本包括开仓和平仓交易费用,而隐性成本主要来自一段时间内的资金费率支付或收入。 2. 开仓费用按照入场时的名义价值与交易所的吃单/挂单费用表的乘积计算——对于主要平台上的吃单来说,开仓费用通常在 ...

如何同时监控 XRPUSDT 资金费率和未平仓合约

如何同时监控 XRPUSDT 资金费率和未平仓合约

2026-10-20 18:39:42

XRPUSDT 永续合约的资金费率机制1. XRPUSDT永续合约的资金费率每八小时计算一次,使用XRP和USDT计价借贷市场之间的溢价指数和利差。 2. Binance、Bybit 和 OKX 等交易所在其衍生品 API 端点中发布实时资金费率数据,从而实现仪表板或警报系统的自动摄取。 3. 正的...

如何设置 SOLUSDT 永续合约盈亏平衡止损

如何设置 SOLUSDT 永续合约盈亏平衡止损

2026-10-23 09:34:18

了解盈亏平衡止损机制1. 盈亏平衡止损是一种动态订单,随着头寸盈利变动而向上调整,执行时锁定零净损失。 2. 它仅在交易达到预定利润阈值后才起作用——通常是初始风险或入场费的 1 至 2 倍。 3. 在币安 SOLUSDT 永续合约上,此逻辑必须手动触发或编写脚本,因为本机交易所 UI 不会自动将止...

如何使用币安期货计算器进行 ETHUSDT 交易

如何使用币安期货计算器进行 ETHUSDT 交易

2026-10-21 02:00:11

了解币安期货计算器界面1. 该计算器直接嵌入币安合约交易界面中,可通过订单输入面板下的 ETHUSDT 永续合约页面访问。 2. 随着用户调整输入字段(包括仓位大小、入场价格、杠杆水平以及止盈或止损水平),它会动态更新。 3. 接受多种格式的输入值:合约数量(ETH)、名义价值(USDT)或保证金金...

合约强平前如何查看BTCUSDT标记价格

合约强平前如何查看BTCUSDT标记价格

2026-10-26 12:20:18

了解BTCUSDT期货的标记价格1. 标记价格是交易所为防止市场波动期间出现不公平清算而使用的计算值。 2.反映了来自多个来源的公平、稳定的参考价格,包括指数价格和资金费率。 3. 与最新成交价不同,标记价格包含来自顶级现货交易所的时间加权平均值,以降低操纵风险。 4. 在币安上,BTCUSDT标记...

如何调整 TRUMPUSDT 永续合约的杠杆

如何调整 TRUMPUSDT 永续合约的杠杆

2026-10-30 22:19:37

了解 TRUMPUSDT 永续合约机制1. TRUMPUSDT 是在多个一级衍生品交易所上市的主题永续期货合约,旨在跟踪围绕美国政治叙事而非基础资产基本面的价格情绪。 2、根据平台不同,采用标准的反向或线性结算逻辑,以USDT作为报价和保证金资产。 3. 合约使用的标记价格源自现货 BTC/USDT...

查看所有文章

User not found or password invalid

Your input is correct