-
bitcoin $87959.907984 USD
1.34% -
ethereum $2920.497338 USD
3.04% -
tether $0.999775 USD
0.00% -
xrp $2.237324 USD
8.12% -
bnb $860.243768 USD
0.90% -
solana $138.089498 USD
5.43% -
usd-coin $0.999807 USD
0.01% -
tron $0.272801 USD
-1.53% -
dogecoin $0.150904 USD
2.96% -
cardano $0.421635 USD
1.97% -
hyperliquid $32.152445 USD
2.23% -
bitcoin-cash $533.301069 USD
-1.94% -
chainlink $12.953417 USD
2.68% -
unus-sed-leo $9.535951 USD
0.73% -
zcash $521.483386 USD
-2.87%
区块链的ERC标准是什么?什么是常见的?
ERC standards govern token creation on Ethereum: ERC-20 for fungible tokens, ERC-721 for NFTs, and ERC-1155 for versatile token management in games and apps.
2025/05/06 09:07
区块链的ERC标准是指控制以太坊区块链上代币的创建和功能的一组规则和标准。这些标准确保令牌可以与以太坊生态系统中的其他智能合约和分散应用程序(DAPP)无缝互动。最常见的ERC标准是ERC-20,ERC-721和ERC-1155,每个标准都专为特定用例和功能。
什么是ERC-20标准?
ERC-20标准是以太坊区块链上使用最广泛的令牌标准。它是在2015年推出的,主要用于创建可函数的代币,这意味着每个令牌都与另一个代币相同且可以互换。 ERC-20代币通常用于实用令牌,治理令牌和稳定的代币。
要符合ERC-20标准,令牌必须实现以下功能和事件:
- tostalsupply() :返回总令牌电源。
- BalanceOf(地址_owner) :返回另一个帐户的帐户余额与地址
_owner。 - 传输(地址_to,uint256 _value) :传输令牌的
_value金额以_to_to。 - 传输(地址_从地址,地址_to,uint256 _value) :将令牌的
_value金额从地址_from到达地址_to。 - 批准(地址_spender,UINT256 _VALUE) :允许
_spender多次从您的帐户中撤回,最多可达_value金额。 - 津贴(地址_owner,地址_spender) :返回
_spender仍然允许从_owner提取的金额。 - 传输(地址为索引_从地址索引_to,uint256 _value) :必须触发任何成功的令牌传输。
- 批准(地址索引_拥有者,地址索引_spender,uint256 _value) :必须在任何成功的
approve呼叫上触发。
ERC-20代币是许多分散融资(DEFI)应用程序不可或缺的,允许用户无缝地存放,借入和交易代币。
什么是ERC-721标准?
引入了ERC-721标准,以促进创建不可杀死的令牌(NFTS)。与ERC-20代币不同,ERC-721令牌是独一无二的,不能一对一交换。该标准广泛用于数字收藏品,艺术和游戏项目。
ERC-721标准包括以下功能和事件:
- tostalsupply() :返回总令牌电源。
- BalanceOf(地址_owner) :返回
_owner拥有的NFT数量。 - 所有者(UINT256 _TokenID) :返回NFT所有者的地址。
- 传输(地址_从地址,地址_to,uint256 _tokenID) :将NFT的所有权从一个地址转移到另一个地址。
- 批准(地址_to,uint256 _tokenID) :允许
_to用_tokenId传输NFT。 - setAppRovalForall(地址_operator,bool _appraved) :启用或禁用第三方('operator')以管理所有
_msgSender()资产。 - getAppRaved(uint256 _tokenID) :返回给定NFT的批准地址。
- ISAPPREVREVERFORALL(地址_owner,地址_operator) :如果批准
_operator来管理所有_owner的资产,则返回true。 - 传输(地址为索引_从地址索引_ TO,UINT256索引_TokenID) :必须触发任何成功的令牌传输。
- 批准(地址索引_ owner,地址索引_批准,uint256索引_tokenID) :必须在任何成功的
approve呼叫上触发。 - Applovalforall(地址索引_拥有者,地址索引_操作器,bool _appraved) :必须在任何成功的呼叫上触发
setApprovalForAll。
ERC-721代币彻底改变了数字艺术和收藏品市场,提供了一种证明独特数字资产的所有权和真实性的方法。
ERC-1155标准是什么?
ERC-1155标准是一种更通用的令牌标准,结合了ERC-20和ERC-721的功能。它允许在同一合同中创建可及格和无牙的令牌,从而使其对于需要多种令牌类型的游戏和应用程序效率高。
ERC-1155标准的主要功能包括:
- 批处理转移:允许单一交易中多种令牌类型的转移,从而降低了气体成本。
- 多个令牌的单一合同:启用单个智能合约中不同令牌类型的创建和管理。
- 安全转移规则:实施规则,以确保将令牌仅转移到可以正确处理它们的合同中。
ERC-1155标准包括以下功能和事件:
- BalanceOf(地址_owner,UINT256 _id) :返回给定地址的特定令牌类型的余额。
- BalanceOfBatch(地址[] _ owners,uint256 [] _ids) :返回多个地址的多个令牌类型的余额。
- setAppRovalForall(地址_operator,bool _appraved) :启用或禁用第三方('operator')以管理所有
_msgSender()资产。 - ISAPPREVREVERFORALL(地址_owner,地址_operator) :如果批准
_operator来管理所有_owner的资产,则返回true。 - safetransferfrom(地址_从地址_ to,uint256 _id,uint256 _value,bytes _data) :转移
_valuetype _id type_id标记金额从一个地址到另一个地址。 - SafeBatchTransferfrom(地址_从地址_to,uint256 [] _ids,uint256 [] _values,bytes _data) :将多个代币类型从一个地址传输到另一个地址。
- Transfersingle(地址索引_操作器,地址索引_从地址索引_to,uint256 _id,uint256 _value) :必须触发任何成功的单一令牌传输。
- TransferBatch(地址索引_操作器,地址索引_从索引索引_to,uint256 [] _ids,uint256 [] _values) :必须在任何成功的批处理令牌传输上触发。
- Applovalforall(地址索引_拥有者,地址索引_操作器,bool _appraved) :必须在任何成功的呼叫上触发
setApprovalForAll。 - URI(UINT256 _id) :返回给定令牌类型的统一资源标识符(URI)。
ERC-1155代币在玩家需要管理各种游戏内资产的游戏生态系统中特别有用。
如何创建ERC-20令牌
创建ERC-20代币涉及编写符合ERC-20标准的智能合同。以下是使用坚固性创建ERC-20代币的步骤,这是以太坊智能合约的主要编程语言:
- 安装开发环境:您将需要Truffle,Remix或HardHat等工具来编写,编译和部署您的智能合约。
- 写智能合约:以下是ERC-20固体合同的基本示例:
// SPDX-License-Identifier: MIT pragma solidity ^0.8.0;导入'@openzeppelin/contracts/token/erc20/erc20.sol';合同mytoken是erc20 {
constructor(uint256 initialSupply) ERC20('MyToken', 'MTK') { _mint(msg.sender, initialSupply); }}
- 编译合同:使用您的开发环境来编译固体代码。
- 部署合同:使用Truffle或Remix等工具将编译合同部署到以太坊网络。您将需要支付天然气费用进行部署。
- 与令牌交互:部署后,您可以通过调用其功能传输令牌,检查余额等来与令牌交互。
如何创建ERC-721令牌
创建ERC-721代币涉及与创建ERC-20令牌相似的过程,但重点是无缠身令牌。这是创建ERC-721令牌的步骤:
- 安装开发环境:使用Truffle,Remix或HardHat等工具。
- 写智能合约:以下是ERC-721固定合同的基本示例:
// SPDX-License-Identifier: MIT pragma solidity ^0.8.0;导入'@openzeppelin/contracts/token/erc721/erc721.sol';合同mynft是erc721 {
constructor() ERC721('MyNFT', 'MNFT') {} function mintNFT(address to, uint256 tokenId) public { _mint(to, tokenId); }}
- 编译合同:使用您的开发环境编译固体代码。
- 部署合同:将编译合同部署到以太坊网络,支付必要的汽油费。
- 与令牌互动:部署后,您可以使用合同的功能造成新的NFT,转移它们并检查所有权。
如何创建ERC-1155令牌
创建ERC-1155代币可让您在单个合同中管理可及格和无牙的令牌。以下是创建ERC-1155令牌的步骤:
- 安装开发环境:使用Truffle,Remix或HardHat等工具。
- 写下智能合约:以下是ERC-11155代币合同的基本示例:
// SPDX-License-Identifier: MIT pragma solidity ^0.8.0;导入'@openzeppelin/contracts/token/erc1155/erc1155.sol';合同MyToken1155是ERC1155 {
constructor() ERC1155('https://mytoken.com/api/token/{id}.json') {} function mint(address to, uint256 id, uint256 amount, bytes memory data) public { _mint(to, id, amount, data); } function mintBatch(address to, uint256[] memory ids, uint256[] memory amounts, bytes memory data) public { _mintBatch(to, ids, amounts, data); }}
- 编译合同:使用您的开发环境编译固体代码。
- 部署合同:将编译合同部署到以太坊网络,支付必要的汽油费。
- 与令牌互动:部署后,您可以使用合同的功能造成新的代币,传输它们并检查余额。
常见问题
问:ERC-20代币可以用于分散治理系统中的投票吗?答:是的,ERC-20令牌通常用于分散治理系统中的投票。每个代币持有人都可以投票与其令牌持有成正比,这使其成为分散决策的常见方法。
问:使用ERC-721代币进行数字艺术有什么局限性?答:虽然ERC-721代币非常适合证明拥有数字艺术的所有权,但它们对于大规模项目来说可能是煤气密集的。此外,每个代币的独特性可能会使交易和流动性复杂化。
问:ERC-1155代币如何提高游戏应用程序的效率?答:ERC-1155代币通过允许在单个合同中管理可及格和无牙的代币来提高游戏应用程序的效率。这降低了与管理多种令牌类型相关的复杂性和气体成本。
问:ERC标准可以在以太坊以外的区块链上实施吗?答:是的,许多其他区块链已经实施了受以太坊ERC标准启发的类似令牌标准。例如,Binance Smart Chain具有BEP标准,Solana具有SPL标准,其目的类似,但针对其各自的生态系统量身定制。
免责声明:info@kdj.com
所提供的信息并非交易建议。根据本文提供的信息进行的任何投资,kdj.com不承担任何责任。加密货币具有高波动性,强烈建议您深入研究后,谨慎投资!
如您认为本网站上使用的内容侵犯了您的版权,请立即联系我们(info@kdj.com),我们将及时删除。
- 比特币、eCash 分叉和空投动态:深入探讨加密货币的最新争议
- 2026-05-03 12:55:01
- 2026 年迈阿密共识:Web3、区块链、加密货币、NFT、Metaverse,会议,5 月 5 日 — 华尔街与数字前沿相遇的地方
- 2026-05-02 12:45:01
- 美联储维持利率稳定,地缘政治紧张局势引发比特币价格下跌
- 2026-05-01 06:45:01
- 比特币矿工为电网供电:收购俄亥俄州天然气厂开启数字黄金新时代
- 2026-05-01 00:45:01
- MegaETH的MEGA代币登陆纽约:为实时区块链设定新的性能基准
- 2026-05-01 00:55:01
- Solana 的滑坡:价格预测表明阻力损失和潜在的进一步下跌
- 2026-05-01 06:45:01
相关百科
什么是模块化区块链以及为什么它是下一个大趋势?
2026-06-20 02:19:37
市场波动模式1. Bitcoin 在宏观经济不确定时期,单个交易时段内价格波动通常超过 5%。 2. 在熊市阶段,山寨币与 BTC 的相关性升至 0.85 以上,表明独立价格走势减弱。 3. 在去中心化平台上的主要拉高和抛售周期之前,来自未知钱包的交易流入激增超过 300%。 4. 当分散的订单簿中...
什么是帐户抽象以及为什么它对 Web3 很重要?
2026-06-17 14:39:56
Bitcoin 减半机制1. Bitcoin 的协议强制执行固定的发行时间表,其中大约每 210,000 个区块,区块奖励就会减少一半。 2. 该事件大约每四年发生一次,直接减少每个区块新进入流通的 BTC 数量。 3.截至2020年减半,矿工每区块获得6.25 BTC;下一次减少将使其达到 3.1...
什么是零知识证明以及它如何保护隐私?
2026-06-17 12:59:37
市场波动模式1. Bitcoin 在流动性较低的时期,单个交易时段内的价格波动通常超过 5%。 2. 过去 18 个月,山寨币与 BTC 的相关性平均高于 0.85,表明对 Bitcoin 方向走势的强烈依赖。 3. 期货未平仓合约飙升往往先于急剧反转,特别是当多空比率超过 4.0 时。 4. 通过...
什么是 zk-Rollup 以及为什么每个人都在谈论它?
2026-06-25 06:39:37
市场波动模式1. 在ETF流入报告或宏观经济数据发布等高流动性事件期间,Bitcoin的价格走势往往会出现超过5%的剧烈盘中波动。 2. 过去两年,山寨币与 BTC 的相关性有所加强,前 50 名代币中超过 70% 在熊市阶段显示出 0.8 以上的皮尔逊系数。 3. 当现货交易量在 24 小时内飙升...
什么是 Chainlink 以及区块链预言机如何工作?
2026-06-19 13:00:17
市场波动模式1. Bitcoin 和以太坊等主要加密货币在 24 小时窗口内价格波动超过 15% 的情况经常发生。 2. 亚洲交易时段的流动性缺口频繁引发永续掉期市场的级联清算。 3. 鲸鱼钱包变动(定义为超过 1,000 BTC 或 50,000 ETH 的转账)与现货订单簿中的短期方向偏差密切相...
什么是区块链中的预言机以及为什么需要它?
2026-06-21 19:39:38
定义和核心功能1. 区块链中的预言机是一种可信的第三方服务,为在去中心化网络上运行的智能合约提供外部数据。 2. 由于区块链虚拟机的确定性和隔离执行环境,智能合约无法原生访问链下信息,例如价格反馈、天气预报或 API 响应。 3. 预言机充当安全桥梁,以链上逻辑可使用的格式获取、验证和交付真实世界的...
什么是模块化区块链以及为什么它是下一个大趋势?
2026-06-20 02:19:37
市场波动模式1. Bitcoin 在宏观经济不确定时期,单个交易时段内价格波动通常超过 5%。 2. 在熊市阶段,山寨币与 BTC 的相关性升至 0.85 以上,表明独立价格走势减弱。 3. 在去中心化平台上的主要拉高和抛售周期之前,来自未知钱包的交易流入激增超过 300%。 4. 当分散的订单簿中...
什么是帐户抽象以及为什么它对 Web3 很重要?
2026-06-17 14:39:56
Bitcoin 减半机制1. Bitcoin 的协议强制执行固定的发行时间表,其中大约每 210,000 个区块,区块奖励就会减少一半。 2. 该事件大约每四年发生一次,直接减少每个区块新进入流通的 BTC 数量。 3.截至2020年减半,矿工每区块获得6.25 BTC;下一次减少将使其达到 3.1...
什么是零知识证明以及它如何保护隐私?
2026-06-17 12:59:37
市场波动模式1. Bitcoin 在流动性较低的时期,单个交易时段内的价格波动通常超过 5%。 2. 过去 18 个月,山寨币与 BTC 的相关性平均高于 0.85,表明对 Bitcoin 方向走势的强烈依赖。 3. 期货未平仓合约飙升往往先于急剧反转,特别是当多空比率超过 4.0 时。 4. 通过...
什么是 zk-Rollup 以及为什么每个人都在谈论它?
2026-06-25 06:39:37
市场波动模式1. 在ETF流入报告或宏观经济数据发布等高流动性事件期间,Bitcoin的价格走势往往会出现超过5%的剧烈盘中波动。 2. 过去两年,山寨币与 BTC 的相关性有所加强,前 50 名代币中超过 70% 在熊市阶段显示出 0.8 以上的皮尔逊系数。 3. 当现货交易量在 24 小时内飙升...
什么是 Chainlink 以及区块链预言机如何工作?
2026-06-19 13:00:17
市场波动模式1. Bitcoin 和以太坊等主要加密货币在 24 小时窗口内价格波动超过 15% 的情况经常发生。 2. 亚洲交易时段的流动性缺口频繁引发永续掉期市场的级联清算。 3. 鲸鱼钱包变动(定义为超过 1,000 BTC 或 50,000 ETH 的转账)与现货订单簿中的短期方向偏差密切相...
什么是区块链中的预言机以及为什么需要它?
2026-06-21 19:39:38
定义和核心功能1. 区块链中的预言机是一种可信的第三方服务,为在去中心化网络上运行的智能合约提供外部数据。 2. 由于区块链虚拟机的确定性和隔离执行环境,智能合约无法原生访问链下信息,例如价格反馈、天气预报或 API 响应。 3. 预言机充当安全桥梁,以链上逻辑可使用的格式获取、验证和交付真实世界的...
查看所有文章














