erc-20代币不是一种具体的加密货币,而是运行在以太坊网络上的一套同质化代币标准。项目方通过智能合约创建代币,并按照统一的接口管理余额、转账、授权和总供应量。usdt、usdc、dai以及大量治理代币、平台代币,都曾以erc-20形式运行在以太坊生态中。它解决的核心问题,是让不同项目发行的代币能够被钱包、交易所、去中心化交易平台和其他智能合约更容易识别与调用,从而形成较强的兼容性。

erc是ethereum request for comments的缩写,erc-20编号对应的是以太坊上的代币接口规范。该标准由fabian vogelsteller于2015年11月提出,重点在于规定一组通用函数和事件,而不是限定代币必须具备某种商业价值。常见函数包括name、symbol、decimals、totalsupply、balanceof和transfer,用于读取代币名称、代码、精度、总量、账户余额以及执行转账;approve、allowance和transferfrom则构成授权机制,常见于用户把代币交给交易协议、借贷协议或流动性池使用。

理解erc-20,不能把它和eth混为一谈。eth是以太坊网络的原生资产,主要用于支付gas费、参与网络运行以及转账;erc-20代币则由部署在链上的智能合约记录和管理,转账本质上是调用合约中的函数。钱包里持有usdc或其他erc-20代币,通常仍需要准备少量eth支付手续费。代币的decimals也不是实际切分出了多少枚硬币,而是前端展示精度与链上最小单位之间的换算规则,项目方还可以根据合约设计固定供应、增发、销毁或设置权限管理。
erc-20最大的价值在于标准化和可组合性。一个新项目不必重新设计一套钱包和交易系统,只要合约实现相应接口,用户就能通过常见工具查询余额、转账和参与应用。defi中的兑换、质押、借贷、收益聚合,很多都建立在这种统一的代币接口之上。标准化并不等于安全或有价值,erc-20只说明合约遵循了某种交互规则,无法证明项目方信誉、储备资产、代码质量或代币经济模型。代币是否值得持有,仍要看合约权限、持仓集中度、流动性和实际用途。

实际操作中,网络选择和合约地址是最容易出错的环节。erc-20通常使用以0x开头的地址,但其他兼容evm的网络也可能采用相同格式,不能仅凭地址判断网络。充值、提现或跨链转账时,发送网络必须与接收平台支持的网络一致,否则资产可能无法自动到账。用户还应留意approve授权:授权额度过大或交互了恶意合约,可能带来资产被转走的风险。将erc-20代币直接发送到不支持代币接收的智能合约,也可能导致资产长期无法找回;以太坊官方文档已将这一问题列为标准本身的已知风险。