以太坊代幣事件監控 以太坊 什麼是ERC20標準?

2021-10-14 12:21:14 字數 2187 閱讀 4186

不以規矩,不能成方圓

許多人應該都聽過**即法律(code is law),因為程式寫完了,無論執行多少次都會得到同樣的結果,除非有外界因素的干擾。在多人協作的過程中一定是要按照乙個標準來進行分工,這樣才能最快的完成整體任務,不至於出錯。

接觸過數字貨幣的人都應該知道,以太坊是乙個分布式的智慧型合約平台,可以分發代幣(token)。目前以太坊上有24351個代幣的智慧型合約,我們可以在以太坊區塊鏈瀏覽器中檢視

如果這麼多代幣的標準不統一,對於其他人來檢視**是相當痛苦的,眾籌的人也就沒有辦法來檢查代幣分發的是否合理,也沒有辦法做到多種錢包的相容。

所以才推出了一種以太坊代幣的標準:erc20標準。

我們可以在檢視erc20代幣的標準api。

在method目錄下面我們可以看到一些方法,所有的erc20代幣都是按照下面這些方法來定義的。下面我們講解一下每個方法的作用。

1.name

function name() constant returns (string name)
返回string型別的erc20代幣的名字,例如:statusnetwork

2.symbol

function symbol() constant returns (string symbol)
返回string型別的erc20代幣的符號,也就是代幣的簡稱,例如:snt。

3.  decimals

function decimals() constant returns (uint8 decimals)
支援幾位小數點後幾位。如果設定為3。也就是支援0.001表示。

4. totalsupply

function totalsupply() constant returns (uint256 totalsupply)
發行代幣的總量,可以通過這個函式來獲取。所有智慧型合約發行的代幣總量是一定的,totalsupply必須設定初始值。如果不設定初始值,這個代幣發行就說明有問題。

5. balanceof

function balanceof(address _owner) constant returns (uint256 balance
輸入位址,可以獲取該位址代幣的餘額。

6. transfer

function transfer(address _to, uint256 _value) returns (bool success)
呼叫transfer函式將自己的token轉賬給_to位址,_value為轉賬個數

批准_spender賬戶從自己的賬戶轉移_value個token。可以分多次轉移。

8. transferfrom

function transferfrom(address _from, address _to, uint256 _value) returns (bool success)
9. allowance

function allowance(address _owner, address _spender) constant returns (uint256 remaining)
返回_spender還能提取token的個數。

1. transfer

event transfer(address indexed _from, address indexed _to, uint256 _value)
當成功轉移token時,一定要觸發transfer事件

如果專案方要在以太坊上發行代幣來進行融資,一定會按照這個標準來實現相應的函式。

以太坊代幣事件監控 以太坊ERC20代幣合約案例

一.erc20代幣合約與web3呼叫 二.erc20合約標準 contract erc20 require compilcaipiao const bytecode bytecodejsonobj.bytecode const inte ce bytecodejsonobj.inte ce 2.匯入...

理解以太坊上的代幣

如果你對以太坊的世界有一些了解,你很可能聽過人們聊到代幣 尤其是 erc20 代幣.乙個 代幣 在以太坊基本上就是乙個遵循一些共同規則的智慧型合約 即它實現了所有其他代幣合約共享的一組標準函式,例如 transfer address to,uint256 value 和 balanceof addr...

以太坊智慧型合約部署代幣

pragma solidity 0.4.0 建立乙個基礎合約,用於指定某些操作只能由合約擁有者 執行 contract owned 宣告乙個修改器,證明只有合約擁有者才能執行某些操作 modifier onlyownerelse 此函式的功能是把合約轉讓給指定使用者 function transfe...