Erc 20意思
ERC-20是Ethereum(以太坊)區塊鏈上的一種代幣標準,用於創建符合特定規則和功能的代幣。ERC是「Ethereum Request for Comments」的縮寫,而20是這個標準的編號。
ERC-20標準定義了一組函式和事件,這些函式和事件允許代幣被智慧型契約和去中心化應用程式(DApps)使用。這些函式包括:
- transfer(address receiver, uint256 numTokens):將numTokens數量的代幣從當前帳戶轉移到receiver地址。
- approve(address spender, uint256 numTokens):允許spender地址花費numTokens數量的代幣。
- transferFrom(address sender, address receiver, uint256 numTokens):從sender地址轉移numTokens數量的代幣到receiver地址,前提是sender地址已經批准了spender地址花費這些代幣。
- balanceOf(address owner):返回owner地址的代幣餘額。
- totalSupply:返回代幣的總供應量。
此外,ERC-20標準還定義了兩個事件:
- Transfer:在代幣轉移時觸發,包括從錢包到智慧型契約、從一個錢包到另一個錢包,以及從智慧型契約到錢包的轉移。
- Approval:在代幣授權(approve)操作時觸發,即當一個地址授權另一個地址可以花費一定數量的代幣時。
遵循ERC-20標準的代幣可以很容易地在支持Ethereum的交易所進行交易,並且可以與支持該標準的智慧型契約進行互動。這使得ERC-20代幣成為去中心化金融(DeFi)領域中非常流行的一種資產。