![以太坊系列标准介绍(ERC20 / ERC721)插图 以太坊系列标准介绍(ERC20 / ERC721)插图](https://image.20on.com/2022/05/1788691059083772039.jpg)
何谓ERC
ERC而非一项技术或程序,或者以太坊通用征求意见协议(RFC)。
ERC为开发者提供了建设性技术指导。而开发者可以通过提交EIP(以太坊改进提案),向以太坊社区提交新的ERC标准制定。
一旦该EIP获得以太坊委员会的批准并最终定型,它就会成为一个新的ERC。
EIP列表可参见此链接:https : //github.com/ethereum/EIPs
新的ERC为以太坊开发者提供了一套可实施的标准。开发者就可以使用这些标准建造智能合约。
ERC20
ERC20为目前以太坊上最多人使用的标准规格,此规格可以使基于ERC20的代币的互换性提高,并且能在Dapp上方进行相同的运行。
ERC20避免了以太坊社区的使用者各自创立独特的令牌以及函数的问题,解决令牌转移时破坏智能合约以及黑客骇客攻击的问题。
常见的功能型代币(Utility Token)也是基于ERC20的一种应用型态。
ERC20包含6个函数,2个事件,3个令牌资讯的函数,只要是智能合约中有撰写以下的功能,都可视为是ERC20为基准的令牌。
以太坊钱包介绍及如何建立钱包
以太坊(Ethereum)与比特币(Bitcoin)的区块链架构并不相同,以太币(ETH)未必能存放于支持放置比特币的钱包,若要以ETH进行交易与收发,建议使用支持ETH的钱包。此处将以浏览器钱
6个函数:totalSupply():令牌的总供应量。balanceOf(address _owner):_owner地址中的余额。transfer(address _to,uint256 _value):发送数量为_value的Token到地址_to,触发Transfer事件。transferFrom(address _from,address _to,uint256 _value):从地址_from发送数量为_value的通行证到地址_to,触发Transfer事件。批准(地址_spender,uint256 _value):批准_spender提取一定数量的金额。津贴(地址_所有者,地址_spender):回报_spender从_owner提取的金额。
以上这些方法将会触发以下事件:
transfer(地址索引为_from,地址索引为_to,uint256 _value):当令牌被转移时触发。批准(地址索引所有者,地址索引_spender,uint256 _value):成功调用批准方法后调用触发。
令牌则需要设置以下3种资讯:
姓名:发行令牌之名称符号:发行令牌之代称,例如StarBitEx发行令牌代称为SBT,而符号能在https://etherscan.io/上进行查询。小数:设置此令牌最大能达到小数点后几位数,一般而言设置变量18,意即能到达小数点后18位。
ERC721
ERC721是除ERC20以外流行的规格,ERC721与ERC20最大不同的地方在于他定义出不可互换的代币,代表每个一个代币都拥有独立的ID存在,因此ERC721本身的独立性可以利用在对资产的交易以及追踪上。
其最具特色的案例就是运行于以太坊上爆红过的休闲游戏谜恋猫(CryptoKittes),每个只猫都代表独立的商品。而近期投放一张卡牌拍卖到146ETH的卡牌游戏Gods Unchained也是基于ERC721运行的Dapp。
ERC721本身兼容了ERC20内部以下的规则(详细程序码可参见https://github.com/ethereum/EIPs/blob/master/EIPS/eip-721.md):
name代币全名:name()常量返回(字符串名称)symbol代币缩写:symbol()常量返回(字符串符号)totalSupply代币总数:totalSupply()常数回报(uint256供应)balanceOf代币余额:(address _owner)外部视图返回(uint256)
并且补充了以下的规则:
ownerOf代币所有权发送:ownerOf(uint256 _tokenId) 常量返回(地址所有者)takeOwnership代币所有权提取:takeOwnership(uint256 _tokenId)
此外重组了:
批准代币批准授权:approve(地址_approved,uint256 _tokenId)transfer代币转移:transfer(地址_to,uint256 _tokenId)
结语
即使市场上最流行的ERC20与ERC721这两种规格依然有其缺陷存在,例如ERC20入门门云过低而造成代币种类过多等问题,但在“金融商品”与“资产独立性”两个面向活化了整个加密市场这点是无庸置疑的。
郑重声明:本文版权归原作者所有,转载文章仅为传播更多信息之目的,如作者信息标记有误,请第一时间联系我们修改或删除,多谢。
什么是GGC(GramGold Coin)
GGC(GramGold Coin)是以黄金为基底的虚拟避险货币。虚拟货币市场在价格动荡时,投资者常常陷入兑回价格相对稳定的法币,或是虚拟稳定货币的两难之中。兑回法币除了需负担手续费外