https://eips.ethereum.org/erc
- Final: 97个ERC标准
- Last Call: 15个ERC标准
- Review: 39个ERC标准
- Draft: 76个ERC标准
- Stagnant: 59个ERC标准
- Withdrawn: 4个ERC标准
根据网页公布出来的ERC标准来看,接近300个,正是如此繁多的标准,以太坊的生态才会如此繁荣,下面罗列一些比较重要的标准出来。
-
ERC - 20
- 标准定义:ERC - 20是以太坊上最著名的代币标准。它定义了一套规则,用于在以太坊区块链上创建可互换的(fungible)代币。这意味着每个代币的价值是相等的,并且可以互相替换,就像传统货币一样。例如,一个ERC - 20代币可以代表某种虚拟货币、积分或者其他价值单位。
- 重要意义:
- 促进了去中心化金融(DeFi)的发展:ERC - 20代币是DeFi应用的基础构建块。它们可以轻松地在去中心化交易所(DEX)中进行交易,用于借贷、流动性挖矿等各种金融操作。例如,许多著名的DeFi项目如Uniswap和Aave都依赖ERC - 20代币来实现资产的交换和金融功能。
- 实现了资产的数字化和通证化:使得各种现实世界的资产能够方便地在以太坊区块链上进行数字化表示。比如,公司可以将股权、债券等资产转化为ERC - 20代币,从而实现更高效的资产交易和管理。
- 统一了代币接口规范:为开发者提供了一个标准的接口,使得不同的钱包、交易所和其他以太坊应用能够方便地支持和处理这些代币。这大大降低了开发成本和互操作性的难度。
-
ERC - 721
- 标准定义:ERC - 721是用于创建非同质化代币(NFT)的标准。与ERC - 20的可互换性不同,ERC - 721代币是独一无二的,每个代币都有自己独特的属性和价值。NFT可以代表数字艺术品、游戏道具、房地产等各种具有独特价值的资产。
- 重要意义:
- 推动了数字艺术和收藏品市场的繁荣:艺术家和创作者可以将自己的作品铸造成ERC - 721 NFT,实现作品的数字所有权和稀缺性证明。例如,Beeple的数字艺术作品通过NFT形式在拍卖市场上拍出了天价,引发了全球对数字艺术市场的关注。
- 变革了游戏行业的资产所有权模式:在游戏中,玩家可以真正拥有游戏道具的所有权,并且这些道具可以在不同的游戏平台或者市场中进行交易。这改变了传统游戏中道具所有权归游戏开发商所有的模式。
- 拓展了资产数字化的边界:除了数字资产,ERC - 721还可以用于表示现实世界中的独特资产,如房地产。通过将房地产的产权信息铸造成NFT,实现了房地产资产的部分权益分割和更灵活的交易。
-
ERC - 1155
- 标准定义:ERC - 1155是一种多代币标准,它结合了ERC - 20和ERC - 721的特点。可以在一个合约中同时管理多种类型的代币,这些代币既可以是同质化的,也可以是非同质化的。
- 重要意义:
- 提高了智能合约的效率和灵活性:开发者可以使用一个合约来处理多种不同类型的资产,减少了合约的数量和复杂性。例如,在一个游戏场景中,可以在一个ERC - 1155合约中同时管理游戏货币(同质化代币)和各种独特的游戏道具(非同质化代币)。
- 优化了批量操作的功能:允许对多种代币进行批量传输和操作,这在大规模的资产分发或者交易场景中非常有用。比如,游戏开发者可以一次性向玩家发放多种奖励,包括游戏货币和道具,提高了操作的便捷性。
- 降低了交易成本和存储成本:由于可以在一个合约中管理多种代币,减少了区块链上的数据存储和交易处理的复杂性,从而在一定程度上降低了交易成本和存储成本。
-
ERC - 4626
- 标准定义:ERC - 4626是一个用于标准化和简化加密货币金库(vault)接口的标准。它提供了一个统一的接口,用于与各种不同的加密货币资产池进行交互,主要应用于去中心化金融领域的收益聚合和资产托管。
- 重要意义:
- 增强了DeFi产品的互操作性:使得不同的DeFi协议之间能够更方便地共享和整合资产池。例如,一个收益聚合器可以通过ERC - 4626接口轻松地接入多个不同的加密货币金库,为用户提供更广泛的资产配置和收益机会。
- 规范了资产管理流程:为开发者提供了一个清晰的框架,用于构建和管理加密货币资产池。这有助于提高资产的安全性和透明度,使得用户能够更清楚地了解自己资产的存储和收益情况。
- 推动了DeFi收益聚合的发展:通过统一接口,促进了收益聚合器的发展,这些工具可以帮助用户更方便地在不同的资产和协议之间进行优化配置,以获取更高的收益。
-
ERC - 998
- 标准定义:ERC - 998也被称为可组合非同质化代币(Composable NFTs)标准。它允许一个NFT能够拥有其他NFT或者ERC - 20代币,从而创建复杂的资产结构。
- 重要意义:
- 拓展了NFT的功能和应用场景:使得NFT不再是简单的独立资产,而是可以组合和嵌套其他资产的复杂结构。例如,在一个虚拟土地NFT中,可以包含该土地上的建筑物、道具等其他NFT,以及代表土地产出的ERC - 20代币,增强了NFT的价值和实用性。
- 促进了数字资产的生态构建:通过资产的组合和嵌套,可以构建丰富的数字资产生态系统。例如,在游戏世界或者虚拟世界中,玩家可以通过组合不同的NFT和代币来创建自己的王国或者商业帝国,增加了游戏的趣味性和可玩性。
- 为复杂资产的数字化提供了可能:对于现实世界中的复杂资产,如企业资产包(包含股权、知识产权等多种资产),ERC - 998可以提供一种数字化的表示和管理方式,提高了资产的流动性和可交易性。
-
ERC - 223
- 标准定义:ERC - 223是对ERC - 20标准的改进。它主要解决了ERC - 20代币在转账过程中可能出现的一些问题,特别是当接收地址是合约地址时的情况。ERC - 223规定了更安全、更高效的代币转账逻辑,避免了一些因转账不当而导致的资金损失。
- 重要意义:
- 增强了资金安全性:在ERC - 20标准下,向合约地址转账可能会出现意外情况,如资金被锁定。ERC - 223通过改进转账机制,使得在向合约转账时,合约能够正确地处理和接收资金,降低了用户资金损失的风险。
- 优化转账流程:提供了一个更简洁、更合理的转账接口。当用户进行代币转账时,不再需要像在ERC - 20中那样,先检查接收地址是否为合约地址,再进行不同的操作。这简化了开发流程,也提高了用户体验。
-
ERC - 677
- 标准定义:ERC - 677是一种具有通知功能的代币标准,它是在ERC - 20基础上的扩展。除了具备ERC - 20代币的基本功能外,ERC - 677代币在转账完成后还能够触发一个通知事件,接收方可以根据这个通知来执行额外的操作。
- 重要意义:
- 丰富了智能合约交互性:在去中心化金融和其他复杂的以太坊应用中,这种通知功能非常有用。例如,当用户在一个借贷合约中收到还款(以ERC - 677代币形式)时,合约可以根据收到的通知立即更新用户的信用额度或者其他相关状态,增强了智能合约之间的交互性和自动化程度。
- 提高了应用的灵活性:开发者可以利用这个通知功能来构建更复杂、更智能的应用。比如,在一个奖励系统中,当用户收到ERC - 677代币奖励时,通过通知可以自动触发其他相关的操作,如更新用户等级、解锁新的功能等。
-
ERC - 827
- 标准定义:ERC - 827也是对ERC - 20的扩展,它允许代币持有者授权第三方代表自己进行某些操作,如转账、批准交易等。这为智能合约之间的交互提供了更高级别的授权机制。
- 重要意义:
- 提升了资产委托管理的便利性:在金融管理场景中,用户可以方便地委托专业的资产管理机构或者智能合约来管理自己的代币资产。例如,用户可以授权一个理财合约在一定条件下为自己进行投资操作,增加了资产配置的灵活性。
- 支持复杂的智能合约交互:对于一些需要多方协作的复杂以太坊应用,ERC - 827的授权机制能够实现更高效的协作。比如,在一个联合投资项目中,多个参与者可以通过授权一个共同的智能合约来进行统一的资产操作,提高了项目的执行效率。
-
ERC - 1400
- 标准定义:ERC - 1400是一种证券型代币标准,它结合了金融证券的特性和区块链技术。该标准规定了如何在以太坊区块链上创建和管理具有证券性质的代币,包括对股权、债券等证券类资产的数字化表示,并且包含了合规性相关的要求和功能。
- 重要意义:
- 开启了区块链证券化的新篇章:使得传统证券的发行、交易和管理能够在区块链上更加高效、透明地进行。通过将证券转化为ERC - 1400代币,降低了证券交易的成本,提高了交易效率,同时也增强了证券市场的流动性。
- 加强合规性保障:在标准中包含了对合规性的考虑,如KYC(了解你的客户)和AML(反洗钱)等要求。这有助于满足金融监管机构的要求,推动区块链技术在金融领域的合法合规应用,促进了区块链与传统金融的融合。
-
ERC - 1820
- 标准定义:ERC - 1820是一个用于以太坊合约之间接口注册和发现的标准。它提供了一个机制,使得合约能够注册自己所支持的接口,并且其他合约可以方便地发现这些接口,从而实现更高效的合约之间的交互和调用。
- 重要意义:
- 改善了智能合约的互操作性:在以太坊生态系统中,智能合约的数量众多,不同合约之间的交互往往比较复杂。ERC - 1820通过提供接口注册和发现机制,使得合约之间能够更容易地找到并调用对方的功能,提高了整个生态系统的互操作性。
- 促进了合约的模块化开发:开发者可以更方便地将合约的功能进行模块化设计,每个模块可以注册自己的接口,其他合约可以根据需要进行调用。这有助于提高开发效率,降低开发成本,并且方便合约的升级和维护。
-
ERC - 777
- 标准定义:ERC - 777是一种高级代币标准,它在一定程度上改进了ERC - 20的功能。ERC - 777代币在转账时可以发送附带信息,并且能够更好地与智能合约进行交互。它还引入了“操作员”(operator)的概念,允许特定的地址代表持有者进行某些操作。
- 重要意义:
- 增强了交互性和灵活性:附带信息的转账功能使得ERC - 777代币在复杂的金融场景或其他需要附加信息的交易中更具优势。例如,在供应链金融中,可以通过附带信息记录货物的运输状态等相关细节。“操作员”概念也使得资产管理者等第三方能够更方便地代表用户操作资产,提高了资产的管理效率。
- 提高安全性和用户体验:在安全方面,ERC - 777对代币的操作进行了更精细的控制,降低了一些因ERC - 20可能存在的安全漏洞导致的风险。同时,从用户体验角度看,其功能更加贴近实际的金融交易需求,使得用户在使用代币时能够更好地实现自己的意图。
-
ERC - 3643
- 标准定义:ERC - 3643是一种用于合规金融代币的标准。它专注于将合规性要求(如反洗钱和了解你的客户规则)嵌入到代币的操作流程中。该标准确保了在区块链环境下金融交易的合法性和可追溯性。
- 重要意义:
- 助力区块链金融合规化:随着金融监管对区块链领域的关注增加,ERC - 3643为金融机构和区块链项目提供了一个符合监管要求的框架。这有助于推动区块链技术在合法金融交易中的应用,减少金融犯罪风险,使得金融机构能够更放心地参与区块链金融活动。
- 增强信任和市场接受度:通过确保合规性,ERC - 3643增强了投资者和用户对区块链金融产品的信任。在市场上,符合这种标准的代币更容易被传统金融机构和受监管的实体所接受,有助于扩大区块链金融的市场份额。
-
ERC - 3475
- 标准定义:ERC - 3475主要用于实现具有社交恢复功能的钱包。这种钱包在用户丢失私钥或者遇到其他访问问题时,可以通过用户预先设置的社交关系网络(如朋友、家人)来恢复对钱包的访问权限。
- 重要意义:
- 提高资金安全性和可恢复性:在加密货币领域,私钥丢失通常意味着资金的永久损失。ERC - 3475通过社交恢复机制,大大降低了这种风险。用户可以依靠自己信任的社交网络来恢复钱包访问权限,增加了资金的安全性和用户对钱包管理的信心。
- 推动钱包技术的人性化发展:传统的钱包私钥管理方式对于普通用户来说可能比较复杂和风险较高。ERC - 3475的社交恢复功能是一种更人性化的设计,使得钱包使用更加贴近人们的实际生活和社交习惯,有助于吸引更多的普通用户使用加密货币钱包。
-
ERC - 2612
- 标准定义:ERC - 2612是在ERC - 20基础上,对授权(approve)功能进行优化的标准。它允许用户通过签名消息的方式来进行授权,并且可以一次性批准多个交易,同时也能方便地撤销授权,从而提高了授权操作的效率和灵活性。
- 重要意义:
- 优化去中心化金融操作:在DeFi应用中,授权操作非常频繁,如在去中心化交易所进行交易或者参与流动性挖矿时,都需要用户授权。ERC - 2612的优化使得这些授权操作更加便捷,减少了用户操作的复杂性和燃气费用。
- 增强用户对资产的控制权:用户能够更灵活地管理自己的授权,包括一次性批准多个交易以及方便地撤销授权,这增强了用户对自己资产的控制权,降低了因授权滥用导致资产损失的风险。
-
ERC - 3009
- 标准定义:ERC - 3009主要用于处理加密货币的退款操作。它提供了一种标准的方式来实现代币的退款,确保在各种交易场景下,当需要退款时,资金能够按照合理的规则和流程回到用户手中。
- 重要意义:
- 保障交易公平性:在电子商务或其他涉及支付的区块链应用中,退款是一个常见的需求。ERC - 3009为退款操作提供了规范的流程,使得交易双方的权益得到更好的保障。无论是因为商品质量问题还是其他交易纠纷,用户都可以更合理地收回自己的资金。
- 提高应用的完整性:对于开发者而言,有了统一的退款标准,在构建涉及交易的应用时可以更加完善地考虑各种可能的情况。这有助于提升整个应用的质量和用户满意度,使应用能够更好地应对复杂的现实交易场景。
-
ERC - 3525
- 标准定义:ERC - 3525是一种半同质化代币(Semi - fungible Token,SFT)标准。它介于同质化(ERC - 20)和非同质化(ERC - 721)代币之间,这种代币具有一定的共性,但又有一些独特的属性可以区分不同的代币个体。
- 重要意义:
- 丰富资产类型表示:在现实世界和区块链应用场景中,存在许多资产既不是完全相同也不是完全独特的。例如,具有不同等级但又属于同一类型的会员卡。ERC - 3525可以很好地表示这种资产,为更广泛的资产数字化提供了可能,丰富了以太坊上可以表示的资产类型。
- 优化资产组合与管理:对于金融产品或游戏道具等资产,开发者可以利用半同质化的特点进行更灵活的资产组合和管理。例如,在金融衍生品交易中,可以通过SFT来表示具有不同风险等级但同属一类的金融产品,方便投资者进行组合投资。
-
ERC - 4907
- 标准定义:ERC - 4907主要用于处理可租赁的非同质化代币(NFT)。它规定了一种机制,使得NFT的所有者可以将NFT的使用权出租给其他用户,同时保留所有权,并且在租赁期间,双方的权益和操作权限都有明确的定义。
- 重要意义:
- 拓展NFT商业模式:在数字艺术、虚拟房地产和游戏道具等领域,租赁模式是一种很有潜力的商业方式。ERC - 4907为NFT租赁提供了标准的操作流程,使得所有者可以通过出租NFT获取收益,同时也为租户提供了合法使用NFT的权利,拓展了NFT市场的商业模式。
- 优化资源利用效率:从资源利用角度看,对于一些使用频率不高或者价格昂贵的NFT,租赁模式可以让更多用户在不购买的情况下体验和使用这些资产,提高了NFT资产的整体利用效率。
-
ERC - 5192
- 标准定义:ERC - 5192是一种灵魂绑定代币(Soul - bound Token,SBT)标准。这种代币与特定的用户(或“灵魂”)绑定,不可转让,主要用于表示用户的身份、声誉、成就等不可交易的属性。
- 重要意义:
- 构建身份与声誉系统:在去中心化的社交网络、在线游戏和其他社区应用中,ERC - 5192可以用于构建用户的身份和声誉体系。例如,通过灵魂绑定代币来记录用户的游戏成就、社区贡献等不可交易的信息,增强社区的粘性和可信度。
- 推动去中心化社交发展:对于去中心化社交网络,这种不可转让的代币可以防止虚假身份和恶意行为。因为用户的身份和声誉与其绑定,不能像普通NFT一样随意买卖,从而为构建真实、可靠的去中心化社交环境提供了支持。
-
ERC - 5805
- 标准定义:ERC - 5805是一种用于创建和管理动态NFT(dNFT)的标准。与传统的静态NFT不同,动态NFT的属性可以根据预设的规则或外部因素而改变,例如根据现实世界中的体育赛事结果、天气变化等来更新NFT的相关属性。
- 重要意义:
- 创新NFT应用场景:动态NFT为数字艺术、收藏品和游戏等领域带来了新的可能性。以体育收藏品NFT为例,其价值和外观可以根据运动员的实际比赛表现实时更新,这大大增强了NFT与现实世界的互动性和关联性,使得NFT的应用场景更加丰富多样。
- 融合现实与虚拟世界数据:通过使NFT能够响应外部数据变化,ERC - 5805促进了现实世界和虚拟世界数据的融合。在物联网、预测市场等领域,动态NFT可以作为一种有效的数据载体,根据物理设备的传感器数据或者市场预测结果来动态变化,为跨领域应用提供了一个新颖的工具。
-
ERC - 6551
- 标准定义:ERC - 6551引入了“Token - Bound Accounts”(TBA)的概念,它允许NFT拥有自己的关联账户,这些账户可以用于存储与该NFT相关的资产、执行智能合约等操作,进一步增强了NFT的功能性和自主性。
- 重要意义:
- 提升NFT的金融功能:通过为NFT创建关联账户,NFT可以更好地参与金融交易。例如,一个代表虚拟土地的NFT可以拥有自己的账户来接收租金、支付维护费用等,使NFT在经济系统中扮演更活跃的角色,类似于现实世界中的资产账户管理。
- 增强智能合约交互性:TBA机制使得NFT与智能合约之间的交互更加紧密和多样化。不同的智能合约可以针对NFT的关联账户进行操作,实现诸如自动分红、根据NFT状态触发特定事件等复杂功能,拓宽了NFT在去中心化应用中的应用范围。
-
ERC - 725
- 标准定义:ERC - 725是一种用于构建去中心化身份(DID)的标准。它允许用户在以太坊区块链上创建和管理自己的身份,包括身份信息的存储、验证以及授权等功能。这种身份是由用户自己控制的,并且可以跨多个应用和平台使用。
- 重要意义:
- 实现去中心化身份管理:在数字世界中,用户的身份信息往往被各种中心化机构掌控。ERC - 725使得用户能够真正掌握自己的身份信息,通过区块链的加密技术确保身份的安全性和隐私性。例如,用户可以选择性地向不同的应用提供身份信息,而无需担心信息泄露。
- 跨平台身份认证便利化:由于ERC - 725身份是基于区块链的,所以可以跨不同的去中心化应用和平台使用。这为用户提供了便捷的身份认证方式,减少了在不同平台重复注册和验证身份的繁琐过程,提高了用户体验。
-
ERC - 884
- 标准定义:ERC - 884主要用于在以太坊上表示和管理数字股票。它为将传统股票的发行、交易和管理流程迁移到区块链环境提供了标准的规范,包括股票的所有权记录、股息分配等功能。
- 重要意义:
- 促进证券行业区块链化:对于证券行业来说,ERC - 884是一种创新的工具,可以将股票交易从传统的证券交易所模式向更高效、透明的区块链模式转变。通过在以太坊上表示数字股票,交易成本可以降低,交易速度可以加快,并且可以实现24/7不间断交易。
- 增强股票市场的透明度和公平性:区块链的不可篡改特性确保了股票所有权记录的准确性和透明度。股息分配等操作也可以通过智能合约自动执行,减少了人为操作的风险,使得股票市场更加公平和公正。
-
ERC - 1271
- 标准定义:ERC - 1271是关于智能合约签名验证的标准。它规定了一种方式,使得智能合约能够验证签名,从而在进行交易或其他操作时可以确认签名的有效性,这对于确保交易的安全性和合法性非常重要。
- 重要意义:
- 提高智能合约安全性:在涉及到大量资金和重要交易的智能合约场景中,签名验证是防止欺诈和未经授权操作的关键。ERC - 1271提供了一个标准化的签名验证机制,使得智能合约能够更准确地确认交易发起者的身份,降低了安全风险。
- 促进复杂交易的开展:对于一些复杂的金融衍生品交易、多方合作的商业合同等场景,需要可靠的签名验证。该标准的存在使得这些复杂交易能够在区块链环境下更安全地开展,推动了区块链在复杂商业领域的应用。