ERC-20 (Ethereum Request for Comment 20) 是以太坊上使用智慧合約建立同質化通證(Fungible Token)的一套技術標準/規則,本質是一套智能合約。
什麼是同質化通證?什麼是智能合約?請參考「什麼是同質化通證」以及「什麼是智慧合約」章節。
ERC-20 最核心的特點是在其標準下 Token 更方便進行交易。如果開發者希望自己的智慧合約代幣可以在以太坊上進行 Swap 交易,那麼其合約代幣必須符合該標準。
除名字Symbol 等基本資訊外,以下幾種功能是滿足ERC-20 的最低要求:
以ERC-20 為統一標準的通證,記錄在智能合約中,基本上滿足了傳統意義上貨幣的功能:包含如TotalSupply 等8個重要基礎字段(公認、有限的數量),能夠記錄持有人地址(明確的所有權),可以不同功能的智能合約之間相互轉移、交易(普適的可交易性)。
在2015年,工程師Fabin Vogelstellar 在Github 提交了一份Ethereum Request Comment(以太坊的技術標準文檔,方便來自世界各地的開發人員使用統一的標準開發),編號為20,也就是後來廣為人知的ERC-20 文檔,提供了在以太坊智能合約裡開發創建同質化代幣的標準,包含名稱、符號、最大量、餘額、轉賬、來源、許可等多種字段,開啟了標準化通證的時代。
按照以太坊開發者社群使用的程序,該提案在 2017 年被批准並作為以太坊改進提案 20(EIP-20)實施。
你可能也對以下內容感興趣:
- 什麼是 EIP?
- 什麼是 NFT?