什麼是ERC-20代幣

什麼是ERC-20代幣?

ERC-20協議 (Ethereum Request for Comments) 代幣是「遵照」特定符合智能合約標準,在以太坊主網發行的代幣。以ERC-20協議發行的代幣,是以太坊上最常見的代幣發行準則。

這些代幣發行準則允許「智能合約」(代幣)使用相同的程式語言交流。舉例而言,要獲取「總代幣發行量」時,使用“totalSupply”而不是“totalNumber” or “totalTokens”就是一例。遵循相同的準則可以避免疑慮,且讓「錢包發行商」、「交易所」、和其他運行智能合約的單位能夠避免「因各個代幣敘述不同」導致的錯誤發生。

ERC-20的「程式語言」標準如下:

  1. totalSupply - get the total token supply
  2. balanceOf - get the account balance of account address
  3. transfer - send the amount of tokens 
  4. transferFrom - define where the tokens are transferring from
  5. approve - allow tokens to be withdrawn from sending address
  6. allowance - returns the remaining tokens of the address

在Etherscan上的ERC-20代幣:

當該代幣的「合約地址」被輸入至下方搜尋欄位時,ERC-20代幣會顯示在EtherScan上方 (如下圖)

然而,當非ERC-20代幣被輸入時,則會出現下方圖示