ICode9

精准搜索请尝试: 精确搜索
首页 > 其他分享> 文章详细

智能合约部署二:ERC系列

2021-02-20 11:34:10  阅读:269  来源: 互联网

标签:function 代币 ERC value 智能 returns uint address 合约


 

ERC币很多,最常见的是ERC20:https://github.com/ethereum/EIPs/blob/master/EIPS/eip-20.md

可替代型代币(同质代币)的标准 API,包括转账和余额跟踪的功能。

所有基于以太坊开发的代币合约都遵守这个协议。遵守这些协议的代币我们可以认为是标准化的代币,而标准化带来的好处是兼容性好。这些标准化的代币可以被各种以太坊钱包支持,用于不同的平台和项目。说白了,你要是想在以太坊上发行代币融资,必须要遵守ERC20标准。

ERC20的标准接口:

contract ERC20 {
      //返回ERC20代币的名字,例如"My test token"。
      function name() constant returns (string name)
      //返回代币的简称,例如:MTT,这个也是我们一般在代币交易所看到的名字。
      function symbol() constant returns (string symbol)
      //返回token使用的小数点后几位。比如如果设置为3,就是支持0.001表示。
      function decimals() constant returns (uint8 decimals)
      //返回token的总供应量
      function totalSupply() constant returns (uint totalSupply);
      //返回某个地址(账户)的账户余额
      function balanceOf(address _owner) constant returns (uint balance);
      //从代币合约的调用者地址上转移 _value的数量token到的地址 _to,并且必须触发Transfer事件。
      function transfer(address _to, uint _value) returns (bool success);
      //从地址 _from发送数量为 _value的token到地址 _to,必须触发Transfer事件。transferFrom方法用于允许合同代理某人转移token。条件是from账户必须经过了approve。
      function transferFrom(address _from, address _to, uint _value) returns (bool success);
      //允许 _spender多次取回您的帐户,最高达 _value金额。 如果再次调用此函数,它将以 _value覆盖当前的余量
      function approve(address _spender, uint _value) returns (bool success);
      //返回 _spender仍然被允许从 _owner提取的金额。
      function allowance(address _owner, address _spender) constant returns (uint remaining);
      event Transfer(address indexed _from, address indexed _to, uint _value);
      event Approval(address indexed _owner, address indexed _spender, uint _value);
    }

 




ERC874:https://github.com/ethereum/EIPs/issues/874

ERC888:https://github.com/ethereum/EIPs/issues/888

ERC918:https://github.com/ethereum/EIPs/blob/master/EIPS/eip-918.md

ERC1155:https://github.com/ethereum/EIPs/issues/1155

ERC1178:https://eips.ethereum.org/EIPS/eip-1178

 

标签:function,代币,ERC,value,智能,returns,uint,address,合约
来源: https://www.cnblogs.com/zccst/p/14419946.html

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有