3 步快速创建并部署 ERC20 代币:Remix 全流程实战

·

导读

ERC20 代币已成为以太坊生态的通用燃料,支撑 DeFi 协议、DAO 治理、积分系统等场景。但要真正迈出第一步,开发者和创业者往往被“部署门槛”劝退:链上环境配置、合约安全性、钱包交互……每一步都像在走钢丝。
本文用 3 个流程带你轻松上手:创建合约 → 编译 → 部署到 Sepolia 测试网,全程在浏览器完成,零本地依赖10~15 分钟即可拥有你的专属通证。核心关键词:ERC20、智能合约、Remix、以太坊测试网、OpenZeppelin、部署代币。

👉 想跳过技术细节,一键进入实操演练?点击立即开始部署!

什么是 ERC20 代币?

ERC20 全称“Ethereum Request for Comment 20”,是一套针对以太坊上可替代资产的通用接口标准。
它在早期「无序发币」的时代挺身而出,统一了转账逻辑、余额查询、授权操作等六大必须实现的方法,使钱包、CEX、DeFi 协议能够零改动集成任意新币,从而彻底改变游戏规则。

核心价值:

常见用途一览:

类型举例
稳定币USDC、DAI
治理币UNI、AAVE
激励积分游戏金币、平台返利
衍生品stETH、LP Token

准备工作:钱包 & 测试 ETH

  1. 钱包:MetaMask(Chrome 插件)或任意支持 WalletConnect、Sepolia 的钱包
  2. 测试币:MetaMask 切换至 Sepolia → 访问水龙头领取 0.05SepoliaETH 即可开始部署
  3. 浏览器:Chrome、Brave 都可
  4. 开发环境:Remix IDE(浏览器版,无需安装)

第 1 步:领取测试 ETH

打开 QuickNode Sepolia Faucet,连接钱包后会自动识别账户地址。简单转发一条推文可多得一点测试币;若只需基础额度,直接选择 “No thanks, just send me x ETH”
通常 1~2 分钟到账

注意:大多数水龙头要求主网至少有 0.001 ETH 的余额证明,避免女巫攻击。

第 2 步:编写 OpenZeppelin 版 ERC20 合约

选择 Remix IDE

浏览器打开 remix.ethereum.org,左侧文件树新建文件 MyToken.sol,直接复制粘贴以下示例代码:

// SPDX-License-Identifier: MIT
pragma solidity ^0.8.20;

import "@openzeppelin/contracts/token/ERC20/ERC20.sol";

contract MyToken is ERC20 {
    constructor() ERC20("MyToken", "MTK") {
        //发行 1,000,000 枚,精度 18
        _mint(msg.sender, 1_000_000 * 10**decimals());
    }
}

重点解读:

可拓展功能示例:

👉 想实现“可随时升级”的合约?继续深挖可升级代理模式指南!


第 3 步:一键编译 & 部署到测试网

编译

部署

与合约交互

MetaMask 添加通证


进阶:在区块浏览器公开

为避免他人“假币钓鱼”,强烈建议把合约源码提交到 Etherscan Sepolia 验证
打开 Remix 的 “Contract verification” 插件或使用 Hardhat/Foundry 验证脚本,爽快地贴上源码即可。


FAQ:3 分钟答疑解惑

Q1:部署到主网会消耗多少真实 ETH?

A:按 2024 年网络平均 gas 价格 30 gwei 估算,合约字节码大小约 3,500 bytes,总成本 0.01 ETH 左右。Layer2(Base、Arbitrum)则更省,低至 0.5 美元以内

Q2:可否调整代币总量?

A:可以。删掉 _mint 指定的固定值,改为在构造函数传参或使用 Ownable 增发权限管理,灵活控制供应。

Q3:如何添加“交易税”或“代币分红”?

A:重写 _transfer 函数,转出方先扣除税费进入分红池,再分配收益。但提前做 Gas 优化 + 中心化审计,防止无限循环吃光 gas。

Q4:为何钱包没有自动显示代币图标?

A:图标需要TokenLists 或 CoinGecko/ETHScan 同步。去中心化时代,社区共识 > 中央审批。

Q5:Solidity 版本选 0.8.x 还是 0.7.x?

A:0.8 之后官方内置溢出检查自定义错误更低的 gas 成本,建议使用最新稳定版本 0.8.x。

Q6:如何迁移到 Layer2?

A:把 Sepolia 换成 L2 测试网(例如 Base Goerli),水龙头义同主网示例。合约字节码 100% 复用。


结语

至此,你已掌握 ERC20 代币从 代码到链上实体 的完整路径。下一步,你可以:

保持好奇,持续学习,但请始终牢记——合约一经部署不可修改,主网操作前先充分测试
祝你在区块链世界里一路长红,Happy Coding!