ERC-20:你需要知道的一切
已發表: 2022-09-06ERC-20 是一種技術智能合約標準,廣泛用於在以太坊區塊鏈上實施和發行加密代幣。
在 2014 年 Vitalik Buterin 創立以太坊之後,這個開源平台成為去中心化應用程序(DApps)開發者的最愛。 隨著 DApps 開發的增加,有一個技術標準是必不可少的。 最後,創建了 ERC-20 為開發人員提供標準框架。
以太坊使用的智能合約是一個自動執行功能的程序,可以是常規合約或規則。 ERC-20 是最重要的以太坊智能合約標準。 要了解有關智能合約的更多信息,請查看此初學者指南。
您可能想知道,“他們是如何提出這個 ERC 和 20 的?”讓我們先來看看。 ERC,即以太坊徵求意見稿,是以太坊開發者社區針對新標準提案提出的技術流程。
開發者 Fabin Vogelstellar 在 2015 年,20 日在以太坊 GitHub 頁面上分享了一個提案。 因此,該技術標準被命名為 ERC-20。
Vogelstellar 的提案於 2017 年獲得了以太坊開發者社區的批准。通過後,該提案被實施為以太坊改進提案 20(EIP-20)。 但是,這個有效的提案仍然被稱為 ERC-20,該提案的初始名稱。
根據雅虎提交的報告! 在 2018 年金融全市場峰會上,初始代幣發行 (ICO) 在 2017 年底籌集了 32 億美元。

此外,ICO 的表現也比 VC 高出 16 倍。 感謝ERC-20的實施。
ERC-20 標準的屬性
如上所述,關於 ERC-20 標準的實現,我們也來看看它的顯著屬性:
- ERC-20 標准允許從一個帳戶到另一個帳戶的平滑代幣轉移,而不會出現複雜情況。
- 使用 ERC-20 標準,您可以檢查任何加密賬戶的當前代幣餘額。
- 作為用戶,您可以檢查以太坊區塊鍊網絡上可用的任何特定代幣的總供應量。
- 您還可以批准或拒絕其他第三方賬戶花費的代幣數量。
- 除此之外,一旦部署了 ERC-20 代幣合約,在以太坊上創建的所有代幣都會被正確跟踪。
ERC-20標準的內容
ERC-20 由加密令牌需要實現的各種事件和功能組成。 該標準還負責智能合約執行的治理行為。 創建符合 ERC-20 標準的代幣所需的主要功能和信息是:
- TotalSupply:開發者計劃發行的加密代幣總數。
- BalanceOf:表示代幣所有者賬戶上可用的賬戶餘額。 您可以使用此功能查詢任何已知地址的餘額。
- 轉移:用於自動將規定數量的代幣轉移到特定的加密地址。
- TransferFrom :此功能允許從特定的加密地址轉移指定的令牌。 此外,您還可以使用 TransferFrom 授權他人代您轉賬。
- 批准:用戶可以使用此功能保留特定數量的代幣作為提款限額。 使用此功能,您可以限制在垃圾郵件的情況下清除所有令牌的風險。
- 津貼:津貼功能可以提供合約許可,將一定數量的代幣從支出者返還給所有者。
ERC-20 代幣:它們是如何創建的?
ERC-20 代幣由在以太坊區塊鏈上使用 ERC-20 標準構建的任何可替代代幣或加密貨幣組成。 以太坊幫助開發者和企業家建立了數百個加密代幣和項目。
ERC-20 代幣使用以太坊地址進行每筆交易,以太坊區塊鏈用於存儲數據。 實施 ERC-20 標準推動了開發基於加密的項目和交易價值超過數十億美元的激增。
創建 ERC-20 代幣很容易,因此僅製作加密代幣不會增加任何價值。 根據 etherscan.io 的數據,在撰寫本文時,已經創建了超過 60 萬個 ERC-20 代幣合約。 大多數創建的代幣都是失敗的項目、愛好,或者只是沒有價值的代幣。

正如我們已經討論過 ERC-20 代幣,讓我們看看創建此類代幣需要什麼:
#1。 定義令牌屬性
代幣創建者的主要目標是在代幣創建背後有一個正確的定義和目標。 假設您正在為特定的基於代幣的加密項目尋找投資者。 在這種情況下,您必須定義符合 ERC-20 標準的屬性。 您必須指定:
- 總代幣供應。
- 令牌名稱和符號。
- 所需小數的總數。
您可以找到許多平台來幫助您使用 ERC-20 標準創建基本代幣。 但是,假設您計劃構建具有更高級功能和用例的令牌。 在這種情況下,您需要聯繫專業的加密貨幣開發團隊。
#2。 開發智能合約
正如我們在一開始所討論的,以太坊使用智能合約來執行交易。 您需要編寫代碼或從編碼人員那裡獲得專業幫助,以創建需要在智能合約中部署的代碼。 基本的令牌生成站點也會在後端為您編寫代碼。

代幣的用例和功能越複雜,智能合約也會變得複雜。 如果您計劃為高級加密項目構建代幣,最好尋求專業幫助。
#3。 運行質量保證測試
開發加密令牌時要記住的最重要的事情是避免錯誤。 由於智能合約中部署了各種代碼,因此出現編程錯誤的可能性更高。

最好在部署智能合約之前發現錯誤,以避免將來的痛苦。 您可以使用 Ropsten 或 Rinkeyby 等測試區塊鏈進行多項測試。

#4。 將智能合約部署到區塊鏈
最後,在消除技術錯誤的可能性後,是時候將您的智能合約部署到區塊鏈上了。 最後一步是與令牌創建相關的最簡單的一步。 只需點擊幾下即可完成執行。
成功部署智能合約後,您將成為代幣的驕傲擁有者。 除此之外,您還可以利用 ERC-20 代幣的好處。 仍然想知道 ERC-20 代幣的功能嗎? 不用擔心; 我們將詳細討論它。
ERC-20 代幣的獨特特徵
正如我們已經討論了 ERC-20 代幣及其創建,讓我們了解這些代幣的重要特徵;
#1。 可替代的
可替代性是 ERC-20 代幣的一個突出特點。 這意味著您可以將一個令牌與另一個令牌互換。 此功能允許用戶在沒有任何復雜性的情況下交換代幣。

此外,代幣的可替代性還有助於不同的加密項目連接和協作,無論其代幣類型如何。 因此,可替代的 ERC-20 代幣在以太坊的採用中發揮了至關重要的作用。
#2。 靈活的
ERC-20 代幣是最靈活的代幣形式之一。 您可以根據您的加密項目的用例自定義您的代幣。 如果您需要一個沒有實際用例的 meme 令牌,您也可以構建一個簡單的令牌。
假設您是一位企業家,他構建了解決多個問題的加密項目。 在這種情況下,您還可以根據您的多個用例自定義您的令牌。 單個代幣可以用作忠誠度積分、遊戲內貨幣、數字收藏品或財產權。
#3。 兼容的
ERC-20 代幣可以在多個平台、錢包、交易所和項目上使用,無需額外努力。 例如,您可以在幾秒鐘內使用兩個不同的平台與您的朋友交換代幣。
ERC-20 代幣可以使用以太坊錢包輕鬆地從一個人轉移到另一個人。 發送方需要提供接收方的統一錢包地址。 交易成功後,接收者的錢包將獲得 ERC-20 代幣。
#4。 唯一名稱和符號
使用特定名稱和符號創建 ERC-20 代幣。 此功能在令牌的識別中起著重要作用。 例如,如果您創建一個具有唯一名稱的代幣,其他人將很容易在各種列出的平台上找到您的代幣。
與令牌名稱一起,令牌符號有助於將其與其他類似令牌區分開來。 最流行的標記使用 3 到 4 個字符來表示標記符號。
例如,Enjin Coin 的代幣符號是 ENJ。 您可以使用“ENJ”搜索代幣價格、智能合約地址、交易詳情等。
流行的 ERC-20 代幣
您有興趣了解一些流行的 ERC-20 代幣嗎?
讓我們檢查適合列表的令牌:
- 繫繩 (USDT)
- 美元硬幣 (USDC)
- 幣安幣 (BNB)
- 幣安美元 (BUSD)
- 打包比特幣 (WBTC)
- 十六進制 (HEX)
- 柴犬 (SHIB)
- 戴 (DAI)
- Matic 代幣 (MATIC)
- Theta 代幣 (THETA)
ERC-20 代幣的缺點
現在,您可能對 ERC-20 標準及其代幣的積極方面感到興奮,對吧? 很好,但讓我們也看看使用 ERC-20 開發的代幣的一些缺點:
- 由於以太坊網絡擁塞,可擴展性低。
- 創建代幣的最小努力有助於創建詐騙代幣。
- 交易速度慢。
- 交易費用高。
其他主要 ERC 標準
ERC-20 是最流行和廣泛使用的以太坊標準,但還有更多的 ERC 標準。 流行的 ERC 標準有:
- ERC-721:該標準被提議用於發布 NFT。 由於不可替代的代幣無法使用可替代的 ERC-20 標准進行交換或轉移,因此創建了 ERC-721。 簡而言之,ERC-721 是一個 NFT 標準。
- ERC-777: ERC-777 標准允許緊急恢復功能,以防您的私鑰丟失。 除此之外,此 ERC 標準還提高了您的交易隱私。

- ERC-1155:您可以使用此標準來構建提供更高效交易的代幣。 因此,ERC-1155 為您節省了大量的交易費用。 除此之外,您可以使用此標準來創建不可替代代幣和實用代幣。
- ERC-223:對於 ERC-20 代幣,如果您將代幣發送到錯誤的地址,您的代幣將永遠丟失。 在這裡,ERC-223 提出了一個有意義的解決方案。 一旦您將 ERC-223 代幣發送到無法處理代幣的錯誤智能合約,傳輸就會失敗,您會取回代幣。
把它包起來!
ERC-20 標準對代幣開發者產生了革命性的影響。 在實施這一創新的代幣標准後,許多重要的加密項目及其代幣應運而生。
此外,ERC-20 為創建更多 ERC 代幣標準鋪平了道路,以解決以太坊區塊鏈上的各種問題。 ERC-20 代幣在加密領域非常流行,但在購買任何加密代幣之前,DYOR!
有興趣了解有關以太坊相關主題的更多信息嗎? 然後,閱讀有關以太坊合併的信息。