以太坊作为全球第二大加密货币和最具活力的智能合约平台,为各类代币的发行提供了强大的基础设施,无论是用于项目融资的实用型代币、治理代币,还是代表某种权益或资产的代币,以太坊都因其去中心化、安全性和灵活性而成为发行者的首选,究竟如何在以太坊上发行一枚属于自己的代币呢?本文将为你详细解析。
核心概念:代币 vs. 加密货币
需要明确一个关键概念:在以太坊上发行的“币”,通常我们称之为“代币”(Token),而非像以太坊(ETH)那样的“原生加密货币”(Cryptocurrency)。
- 原生加密货币(如ETH):具有自己独立的区块链网络,拥有自己的共识机制(如以太坊从PoW转向PoS)、交易规则和挖矿/验证机制,ETH是以太坊网络的“燃料”。
- 代币(如ERC-20代币):是基于以太坊区块链发行的,它“寄生”于以太坊的主网上,遵循特定的代币标准(如ERC-20、ERC-721等),代币的发行、转账、交易等都依赖于以太坊网络,并需要支付ETH作为Gas费。
在以太坊上发行代币,本质上是部署一个符合特定代币标准的智能合约到以太坊区块链上。
以太坊代币标准:ERC-20是主流
以太坊上有多种代币标准,用于定义不同类型代币的规则和功能:
- ERC-20 (Ethereum Request for Comments 20):这是最常用、最成熟的代币标准,适用于同质化代币(Fungible Tokens),即每个代币都是完全相同、可以相互替代的,就像比特币或法定货币一样,绝大多数用于ICO、社区激励、DeFi协议的代币都遵循ERC-20标准,例如SHIB、LINK、USDT(早期)等,它定义了诸如总供应量、余额查询、转账、授权等基本接口。
- ERC-721:这是非同质化代币(Non-Fungible Token, NFT)的标准,每个代币都是独一无二的,拥有不可替代的特性,常用于数字艺术品、收藏品、游戏道具等。
- ERC-1155:一种多代币标准,允许在同一个智能合约中创建和管理同质化、非同质化以及半同质化代币,提高了效率和灵活性,适用于游戏和元宇宙等复杂场景。
- 其他标准:如ERC-777(改进的ERC-20,增加更复杂的控制和通知功能)、ERC-4626(代币化金库标准)等,针对特定用进行了优化。
对于大多数希望发行“币”的项目方而言,ERC-20是首选和基础。
在以太坊上发行ERC-20代币的步骤
发行ERC-20代币主要可以分为以下几个关键步骤:
-
确定代币的经济模型和参数:
- 代币名称:My Awesome Token”。
- 代币符号:MAT”,通常2-3个字符。
- 总供应量:代币的总量,例如1,000,000,000(10亿),注意,以太坊中整数通常用
uint256类型表示,小数位数由decimals