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