ERC-20 代幣是以太坊上的同質化代幣,遵循一套共用技術介面,讓錢包、交易所和智慧合約能以標準化方式處理。大多數以太坊代幣採用 ERC-20,是因為它在以太坊生態系統中具有最廣泛的相容性、最低的整合阻力,以及最強大的網路效應。
ERC-20 是以太坊上同質化代幣的標準介面。「同質化」是指同一種代幣的每個單位都可以互換,就像一美元與另一美元等值一樣。如果專案建立的代幣遵循 ERC-20 規則,與以太坊相容的應用程式便已知道如何讀取餘額、轉移代幣及處理授權。
實際而言,ERC-20 代幣通常是一種智慧合約,用來記錄每個人擁有多少單位的代幣。ERC-20 不必讓每個專案各自發明不同的代幣格式,而是為開發者提供一套通用藍圖。這種標準化正是以太坊代幣經濟得以發展至如此龐大規模的主要原因。
這也是 ERC-20 代幣獲得託管機構、區塊鏈瀏覽器、去中心化交易所、投資組合追蹤工具及 WEEX 交易所廣泛支援的原因。當基礎設施供應商圍繞同一套通用代幣介面建構服務時,新代幣便更容易上架、顯示和使用。
ERC-20 標準以一組精簡的必要函式與事件為核心。外部應用程式可藉此以可預期的方式與任何符合標準的代幣合約互動。
| ERC-20 元素 | 功能 |
|---|---|
| totalSupply | 傳回現有代幣的總數量 |
| balanceOf | 顯示某個錢包地址的代幣餘額 |
| transfer | 將代幣直接從一個地址傳送至另一個地址 |
| approve | 授權另一個地址或合約在限額內使用代幣 |
| allowance | 顯示支出方仍獲准使用的額度 |
| transferFrom | 使用先前授予的額度轉移代幣 |
| Transfer 事件 | 記錄代幣轉移,供錢包、瀏覽器和索引器使用 |
| Approval 事件 | 記錄代幣支出權限的變更 |
由於這些函式已標準化,錢包不必為每一種新代幣編寫自訂程式碼。只要代幣正確遵循 ERC-20,錢包就能使用處理其他數千種代幣的相同邏輯來查詢餘額和傳送代幣。
簡短答案是相容性。ERC-20 未必是最先進的代幣設計,但它是以太坊上整合最廣泛的同質化資產標準。對大多數發行方而言,這比功能的複雜程度更加重要。
新代幣以 ERC-20 形式推出時,可以更快接入現有基礎設施。錢包可以顯示它,交易所可以支援存款與提款,去中心化應用程式可以接受它,分析工具也能在無須建立全新自訂整合的情況下為其建立索引。這種「編寫一次、隨處使用」的效應大幅降低了發行阻力。
網路效應是第二個主要原因。開發者、稽核人員和使用者已經瞭解 ERC-20 的運作方式。相關文件成熟、程式庫豐富,常見的邊緣案例也廣為人知。因此,相較於自訂代幣格式,採用這項標準更容易開發,也更容易安全地進行稽核。
第三個原因是可組合性。以太坊的去中心化金融(DeFi)生態系統仰賴不同協議彼此互動。當資產遵循相同的代幣介面時,借貸市場、去中心化交易所、收益平台、支付管道和資金管理工具便能更有效地運作。ERC-20 已成為以太坊上同質化價值的通用語言。
ERC-20 位於以太坊去中心化金融的基礎層。穩定幣、治理代幣、封裝資產、獎勵代幣和抵押品代幣通常以 ERC-20 形式發行,因為 DeFi 協議預設便是為接受這種格式而建構。
以簡單的借貸流程為例:使用者存入一種穩定幣、借入另一種代幣、在去中心化交易所交換借入的資產,然後在其他地方提供流動性。這一連串操作之所以可行,是因為每個協議都理解相同的代幣介面。若沒有 ERC-20 之類的標準,每項整合都需要自訂工程開發。
穩定幣在這方面尤其重要。穩定幣是 ERC-20 最強大的實際應用之一,因為它們可用於結算、交易、匯款、抵押和鏈上支付。隨著穩定幣活動增長,ERC-20 仍深度嵌入以太坊的交易層。
近期數據仍顯示,ERC-20 是以太坊同質化代幣在歷史上占主導地位的標準。截至今年第一季,以太坊上託管了超過 500,000 份 ERC-20 代幣合約,足以顯示其既有基礎的龐大規模。
目前的穩定幣使用情況也進一步突顯 ERC-20 的重要性。最近數月內,穩定幣在一段為期數月的期間中,交易量超過 4 兆美元,據報年增率達 83%。這一點十分重要,因為穩定幣是 ERC-20 的核心類別之一,並且仍是鏈上交易、支付和結算活動的關鍵。
主要穩定幣也展現了 ERC-20 在基礎設施中的作用。USDC 主要以 ERC-20 代幣形式在以太坊上運作,而 USDT 最常見的使用形式則是以太坊上的 ERC-20 和波場上的 TRC-20。即使市場已進入多鏈時代,以太坊的 ERC-20 格式仍是主流加密貨幣流動性最重要的標準之一。
對於基本的錢包對錢包轉帳,流程相當直接。使用者簽署一筆呼叫代幣合約 transfer 函式的交易,合約便會減少傳送方的餘額,同時增加接收方的餘額。該交易也會發出 Transfer 事件,讓瀏覽器和應用程式能夠追蹤。
當去中心化應用程式需要獲得代表使用者使用代幣的權限時,情況便更加複雜。在這種情況下,使用者通常會先呼叫 approve,向智慧合約授予支出額度。之後,該合約便可呼叫 transferFrom 來轉移已核准的數量。這種模式讓去中心化交易所和借貸協議無須控制使用者的私鑰也能運作。
這項設計協助 DeFi 擴大規模,但也帶來一項取捨:便利性與授權風險之間的平衡。使用者常會忘記自己曾授予支出權限,尤其是在權限額度很高或沒有限額時。
最常被討論的 ERC-20 風險是授權模式。approve 與 transferFrom 的組合十分實用,但若未謹慎處理,也可能造成安全與使用者體驗問題。
| 風險 | 重要原因 |
|---|---|
| 無限授權 | 使用者可能允許協議無限量使用代幣;若協議遭入侵,潛在損失便會增加 |
| 過度授權 | 支出方獲得的額度可能遠高於單次操作所需的數量 |
| 額度更新競態條件 | 如果交易排序允許先使用舊額度,變更現有額度可能並不安全 |
| 網路釣魚簽名或授權 | 使用者可能受騙而授權惡意合約或簽署具欺騙性的訊息 |
常見的最佳做法是只授權所需數量,並撤銷不再需要的權限。現在部分介面已使授權資訊更加透明,但使用者仍須仔細核實支出方地址。
ERC-2612 是一項廣為人知的擴充標準,可改善 ERC-20 的授權體驗。使用者無須另外傳送一筆鏈上 approve 交易,而是可以透過 permit() 使用鏈下簽名來授權支出。
這有兩個重要原因。首先,它改善了易用性,在許多情況下可將兩步驟流程簡化為單次互動。其次,由於簽署的授權可以更具針對性並包含截止時間,因此能減少部分額度管理上的阻力。
ERC-2612 並不會取代 ERC-20,而是對其加以擴充。代幣可以在維持 ERC-20 相容性的同時加入 permit 支援,改善錢包與 dApp 的互動體驗。因此,許多現代以太坊應用程式會將 permit 支援視為實用的強化功能,而不是另一種獨立的代幣類別。
若要瞭解 ERC-20,最好的方式是將它與其他常見的以太坊標準進行比較。最大的差異是 ERC-20 專為同質化資產而設計,其他標準則針對不同的資產類型或功能。
| 標準 | 主要用途 | 資產類型 | 專案選用原因 |
|---|---|---|---|
| ERC-20 | 穩定幣、功能型代幣、治理代幣、DeFi 抵押品 | 同質化 | 相容性廣泛,且生態系統支援成熟 |
| ERC-721 | NFT | 非同質化 | 每枚代幣都是獨一無二的,並受到個別追蹤 |
| ERC-1155 | 遊戲資產、混合式代幣系統 | 同質化與非同質化 | 在單一合約中支援多種代幣類型 |
| ERC-777 | 進階代幣功能 | 同質化 | 加入更多功能,但普及程度不及 ERC-20 |
即使其他標準具有技術優勢,ERC-20 通常仍在實際採用方面勝出。對許多團隊而言,普遍支援比進階的選用功能更加重要。
不是。許多以太坊代幣都是 ERC-20 代幣,但並非所有以太坊資產都採用這項標準。NFT 通常採用 ERC-721 或 ERC-1155 等標準,而部分專用協議則會針對特定用途實作自訂代幣邏輯。
區分「以太坊上的代幣」與「以太坊的原生幣」也很重要。ETH 本身是以太坊網路的原生資產,而不是 ERC-20 代幣。ERC-20 代幣是發行在以太坊之上的智慧合約型資產,而 ETH 則屬於底層協議的一部分。
現今的代幣市場顯然已進入多鏈時代。主要資產往往同時存在於以太坊、第二層網路和其他區塊鏈上。即便如此,ERC-20 仍然非常重要,因為以太坊仍承載了相當大比例的 DeFi 流動性、智慧合約開發及機構級代幣基礎設施。
它持續保持重要性的原因在於既有基礎設施,而不是新穎性。交易所、託管機構、分析系統、錢包和合規工具多年來一直將 ERC-20 深度整合至各自的產品中。生態系統一旦形成規模,標準便會產生強大的黏著性。
這正是較新的代幣格式尚未在主流同質化資產領域取代 ERC-20 的原因。一項標準不必完美也能維持主導地位,只要它可預期、值得信賴,並且受到各方廣泛整合即可。
首先,請記住,在以太坊主網上移動 ERC-20 代幣時,需要使用 ETH 支付燃料費。只持有代幣並不足夠;同一個錢包中還需要有一些 ETH 才能支付網路費用。
其次,在接收或交易代幣之前,務必核實代幣合約地址。許多代幣可能具有相似名稱,而加密貨幣市場中也常見仿冒代幣。
第三,請謹慎處理授權。如果錢包或 dApp 要求取得使用您代幣的權限,請檢查支出方地址和授權數量。無限授權雖然方便,但也會增加風險。
第四,請瞭解各平台的流動性與支援程度不盡相同。部分 ERC-20 代幣流動性高且廣泛上架,另一些則較為冷門,難以交易。對於追蹤以太坊資產和主要加密貨幣市場的使用者而言,WEEX 上的 BTC/USDT 現貨市場就是標準化代幣基礎設施如何融入更廣泛交易所生態系統的例子之一。
本文僅供參考,不構成財務、投資、法律或稅務建議。
本內容僅供參考,不構成任何金融、投資、法律或稅務建議。文中提及的任何活動、獎勵、線上活動或相關資訊,不應被視為對購買、出售或交易任何加密資產的推薦、招攬或邀請。加密資產具有高波動性,存在價值損失風險。WEEX服務、產品及相關活動的可用性可能因地區而異。用戶在參與前有責任確保符合當地適用法律法規。

以1美元購買加密貨幣