以太坊,作为全球第二大加密货币和领先的智能合约平台,其生态系统中最活跃、最富创造力的领域之一便是代币的开发,以太坊不仅仅是一种数字货币(ETH),更是一个可编程的区块链,使得开发者能够在其上创建和发行各种类型的代币,从而构建去中心化应用(DApps)、去中心化金融(DeFi)协议、数字收藏品(NFTs)以及社区治理系统等,在以太坊上,我们主要可以开发哪些类型的代币呢?本文将为您详细解析。
以太坊代币的核心标准:ERC
以太坊上的代币开发遵循一系列技术标准,其中最主要的是ERC(Ethereum Request for Comments)标准,这些标准定义了代币的基本接口(如名称、符号、总供应量、转账逻辑等),确保了不同代币之间的互操作性和兼容性,最主流和广泛使用的代币标准包括:
-
ERC-20 ( fungible token - 同质化代币)
- 定义:ERC-20是以太坊上第一个也是最著名的代币标准,它定义了同质化代币的接口,即每个代币都是完全相同且可以互换的,就像比特币或法定货币一样,一个代币与另一个代币没有区别。
- 核心特性:包括名称(Name)、符号(Symbol)、小数位数(Decimals)、总供应量(Total Supply)、以及转账(Transfer)、授权(Approve)、从授权方转账(TransferFrom)等关键函数。
- 应用场景:
- 稳定币:如USDT (Tether)、USDC (Circle),与法定货币1:1锚定,用于价值存储和交易媒介。
- 治理代币:如UNI (Uniswap)、AAVE (Aave),持有者可以对协议的未来发展进行投票。
- 效用代币:如BAT (Basic Attention Token),用于在特定生态内购买服务或获得权益。
- 资产代币化:将现实世界的资产(如房产、艺术品、股权)代币化,便于分割和交易。
-
ERC-721 (non-fungible token - 非同质化代币)
- 定义:ERC-721标准定义了非同质化代币的接口,每个代币都是独一无二的、不可分割的,具有唯一的标识符,就像现实世界中的艺术品、收藏品一样,每个NFT都有其独特的价值和属性。
- 核心特性:每个代币有一个唯一的
tokenId,拥有owner属性,支持safeTransferFrom等安全转移函数。 - 应用场景:
- 数字艺术品收藏品:如CryptoPunks、Bored Ape Yacht Club (BAYC)。
- 游戏道具:如游戏中的皮肤、武器、土地等虚拟资产。
- 域名证书:如ENS (Ethereum Name Service) 域名。
- 会员凭证:代表特定社区或服务的会员资格。
-
ERC-1155 (multi-token standard - 多代币标准)
- 定义:ERC-1155是一个更灵活的标准,允许在一个智能合约中创建和管理多种类型的代币(包括同质化和非同质化代币),它旨在提高效率,减少部署多个合约的开销和 gas 消耗。
- 核心特性:使用
id来区分不同的代币类型,每个类型可以有自己的供应量(同质化时)或唯一性(非同质化时),支持批量转账和批量操作,大大节省了 gas。 - 应用场景:
- 游戏经济系统:可以同时管理游戏内的货币(同质化)、道具(可堆叠同质化)、稀有装备(非同质化)等。
- 半同质化资产:如门票,可能每张票有唯一编号(非同质化),但同一场次的多张票具有相同属性(可视为一类同质化)。
- NFT 集合管理:一个合约可以包含整个系列的NFT,而不仅仅是单个。
-
其他新兴及特定用途标准
- ERC-777

- ERC-777







