ERC-20和ERC-721是什么?代币标准、网络与NFT身份
链小知 · AI 辅助整理 · 更新
ERC-20和ERC-721是智能合约的接口标准,不是某个具体代币或独立区块链。ERC-20通常描述同质化代币的余额与授权接口,ERC-721按合约和Token ID识别单个NFT;实际资产仍需核对网络、完整合约地址与发行依据。
标准、代币和网络分别是什么?
标准规定兼容合约应如何暴露部分接口和事件;实际代币由某网络上的具体合约实现。ERC-20通常用于可按数量记账的同质化代币;ERC-721用Token ID区分同一合约下的单个非同质化代币。
ERC-20不是某一种资产,也不能单凭“ERC-20”确定跨网络转账一定可用。记录网络、完整代币合约和接收方支持的网络;兼容EVM的不同网络即使地址格式相似,资产和账本也不因此相同。
ERC-20余额、精度和授权怎样区分?
ERC-20定义totalSupply、balanceOf、transfer、approve、allowance和transferFrom等接口。name、symbol、decimals在标准中是可选展示字段;用户看到的名称或代号不能唯一证明资产身份。
假设代币原始余额是1234567,decimals为6,展示数量为1.234567;不应把原始整数直接写成该数量。approve是向指定使用者设置额度,不能等同于已经转出;某些具体合约的扩展和实际实现也需要单独核查。
ERC-721的Token ID和授权代表什么?
一个ERC-721合约用Token ID区分其管理的NFT;在实际核对中使用“网络+合约地址+Token ID”确定对象。ownerOf可查询指定Token ID的持有人,而balanceOf返回某账户持有的数量,不是对每一张图片版权的证明。
approve可针对单个Token ID授权,setApprovalForAll可授权操作人管理某拥有者在该合约内的资产,影响范围不同。名称、图片、元数据与许可还需另查;Token ID不存在或被销毁时,不应假设ownerOf总有正常结果。
转账前后应核对什么?
先从发行方官方资料找到网络与完整合约地址,再确认对方实际支持同一网络及具体代币。网络手续费以网络要求的资产支付,具体金额随交易与网络条件变化;不要把代币合约地址误当自己的收款地址。
转账后用交易哈希核对执行状态、发送方、接收方、代币地址和数量或Token ID;链上成功与接收平台已经入账是两个状态。本文解释标准,不提供完整ERC-20币种列表、实时费用或任意资产的真实性保证。
引用与核对
链小知,《ERC-20和ERC-721是什么?代币标准、网络与NFT身份》,更新于 2026-10-31。本文解释知识与统计口径,当前行情以数据页的采样时间为准;引用第三方事实时请同时保留原始出处。
https://lianxiaozhi.com/learn/erc20-erc721-standards