Erc 20意思

ERC-20是Ethereum(以太坊)區塊鏈上的一種代幣標準,用於創建符合特定規則和功能的代幣。ERC是「Ethereum Request for Comments」的縮寫,而20是這個標準的編號。

ERC-20標準定義了一組函式和事件,這些函式和事件允許代幣被智慧型契約和去中心化應用程式(DApps)使用。這些函式包括:

  1. transfer(address receiver, uint256 numTokens):將numTokens數量的代幣從當前帳戶轉移到receiver地址。
  2. approve(address spender, uint256 numTokens):允許spender地址花費numTokens數量的代幣。
  3. transferFrom(address sender, address receiver, uint256 numTokens):從sender地址轉移numTokens數量的代幣到receiver地址,前提是sender地址已經批准了spender地址花費這些代幣。
  4. balanceOf(address owner):返回owner地址的代幣餘額。
  5. totalSupply:返回代幣的總供應量。

此外,ERC-20標準還定義了兩個事件:

  1. Transfer:在代幣轉移時觸發,包括從錢包到智慧型契約、從一個錢包到另一個錢包,以及從智慧型契約到錢包的轉移。
  2. Approval:在代幣授權(approve)操作時觸發,即當一個地址授權另一個地址可以花費一定數量的代幣時。

遵循ERC-20標準的代幣可以很容易地在支持Ethereum的交易所進行交易,並且可以與支持該標準的智慧型契約進行互動。這使得ERC-20代幣成為去中心化金融(DeFi)領域中非常流行的一種資產。