ERC-20

更新時間 2026年9月24日

一句話總結

ERC-20 是以太坊及相容智慧合約網路上的同質化代幣標準介面。

ERC-20 定義應用程式查詢與轉移同質化代幣餘額的共同方式。同一種代幣內,各單位可相互替代。標準規定 balanceOf、transfer、totalSupply 等函式,以及回報轉帳與授權的事件。

數量與小數位數

合約以整數單位記帳。若代幣回報六位小數,畫面顯示的 1.5 枚就對應 1,500,000 個基本單位。小數位數影響呈現方式,不改變經濟價值或持有占比。名稱、代號與小數位數在原始規格中屬於選用項目,雖然普遍都有實作。

支出權限

approve 函式授予支出者額度,transferFrom 則讓該支出者依授權規則移動代幣。授權 100 枚不會立即轉出 100 枚,而是建立支出權限。如果獲授權者遭入侵或具有惡意,大額授權也可能危及日後持有的餘額。

ERC-20 沒有規定什麼

此介面不要求固定供應,也不禁止管理控制。代幣可以加入鑄造、暫停或其他限制。網路與合約地址比代號更能識別資產。ETH 本身不是 ERC-20 代幣,而以太坊交易的 gas 通常以 ETH 支付,包括轉移 ERC-20 資產時。