以太坊通證標準ERC20

ERC-20標準的內容

ERC-20標準中定義瞭如下函數接口:app

  • totalSupply():返回代幣供給總量
  • balanceOf(address _owner):返回_owner的賬戶餘額
  • transfer(address _to,uint256 _value):並將數量爲_value的代幣轉入地址_to並觸發transfer事件
  • transferFrom(address _from,address _to,uint256_value):將地址_from中的_value數量的代幣轉入地址_to ,並觸發transfer事件
  • approve(address _spender,uint256 _value):容許_spender提取限額_value的代幣
  • allowance(address _owner,address _spender):返回_spender可從_owner提款的代幣數量上限

以上函數將觸發如下事件:函數

  • transfer(address indexed _from,address indexed _to,uint256 _value):每次進行代幣轉帳時都會觸發
  • approval(address indexed _owner,address indexed _spender,uint256 _value):調用approve()方法將觸發該事件

ERC-20於2015年提出並於2017年9月正式實施。這是代幣標準化的一個很好的起點。 然而,開發者社區 已經注意到它存在一些缺陷和漏洞,此外,還有一些場景它不能很好的知足。所以陸續提出了其餘的ERC標準。學習

若是你但願高效的學習以太坊DApp開發,能夠訪問匯智網提供的最熱門在線互動教程:區塊鏈

其餘更多內容也能夠訪問這個以太坊博客ui

相關文章
相關標籤/搜索