关键词:Arbitrum发币、ARB链、ERC20合约、Remix部署、土狗代币、开源源码、Gas优化、MetaMask钱包
想亲手在 Arbitrum(ARB 链)上发行一枚自己的「土狗币」?本教程将手把手带你完成 ERC20 合约编写、调试、部署、验证与开源,全过程只用浏览器即可完成,适合零 Solidity 基础的小白。全程仅需 10 分钟,以及 ≥0.02 ETH 的主网 Gas 费。
零、前置条件与工具准备
- 已安装 MetaMask(浏览器扩展/iOS/Android 均可)。
- 钱包已切换到 Arbitrum One 主网(网络参数:Chain ID 42161,RPC
https://arb1.arbitrum.io/rpc)。 - 账户余额 ≥0.02 ETH(用于部署及后续交互)。
- 推荐使用 Chrome、Brave 或 Edge 浏览器,确保 Remix 功能完整。
一、打开在线 IDE:Remix 三分钟上手
Remix 是社区最常用的浏览器版 Solidity IDE,支持一键编译、部署、调试智能合约。
- 访问 remix.ethereum.org,等待加载完毕。
- Workspace 里新建文件夹
MyToken,点击左上角「📁」图标即可。 - 右上角勾选 “Auto compile”,保存后续自动编译节省时间。
二、导入并改写 ERC20 模板
在 contracts/ 目录新建文件 MyERC20.sol,复制以下精简代码(已填好常用参数):
// SPDX-License-Identifier: MIT
pragma solidity ^0.8.20;
import "@openzeppelin/contracts/token/ERC20/ERC20.sol";
contract QQCoin is ERC20 {
constructor() ERC20("QQ Coin", "QQ") {
_mint(msg.sender, 1000000 * 10 ** decimals()); // 发行 100 万枚
}
}QQ Coin可替换成你的代币名称。1000000为总量,按小数点后18位换算。改成自己想要的发行量即可。- 注意大小写敏感,合约一旦上链无法修改。
三、选择编译器并编译
- 左侧栏进入 “Solidity Compiler”,选择 0.8.20。
- 按
Compile MyERC20.sol。 - 成功时绿色 ✅ 亮起,若有 ⚠️黄色警告,多数是版本号轻微不匹配,无需理会;红色 ❌ 则需修正语法。
四、部署合约到 Arbitrum 主网
步骤拆解如下:
| 动作 | 操作区 | 要点 |
|---|---|---|
| ① 连接钱包 | Remix → Deploy & Run → Environment 下拉选 Injected Provider | MetaMask 弹窗 → 点击「连接」 |
| ② 合约构造参数 | Deployment 区域输入参数:Name: QQ CoinSymbol: QQInitialSupply: 1000000 | 全部均以字符串形式输入,无需引号 |
| ③ Gas 设置 | 若钱包弹出慢,把 Priority fee 调到 0.1-0.2 Gwei(Arbitrum 网络费极低) | 不支持 EIP-1559 的钱包可直接填 Gas Price |
| ④ 正式部署 | 点击 Transcact → 钱包确认 → 等待区块确认 | 成功后下方 Deployed Contracts 会出现你的合约地址 |
部署时长通常 <30 秒,链上确认后可立即生效。
五、在区块浏览器查询合约
- 打开 Arbiscan。
- 粘贴合约地址,即刻查看 供应总量、持有者列表 及 交易记录。
将代币 添加到 MetaMask:
- MetaMask → 资产 → 导入代币 → 粘贴合约地址 → 自动填充 Name/Symbol/Decimals → 确认。
此时用户钱包即可看到新发行的代币余额。
👇 还没玩过跨链桥?点击体验 Arbitrum 网络秒级跨链
六、一键开源源码(非强制但强烈建议)
不开源的合约会被社区质疑存在后门或增发风险。开源只需三步:
Flatten 代码
- 在 Remix 的 “Solidity Compiler” 里点击 Flatten,下载
.sol单文件。
- 在 Remix 的 “Solidity Compiler” 里点击 Flatten,下载
进入验证页面
- 打开你代币的 Arbiscan 合约界面 → Contract → Code → Verify & Publish。
填写表单
- 编译器版本:0.8.20
- 优化:默认
false或true皆可 - Licence:选 MIT
- 内容:粘贴已全部打平的扁平化代码
- Submit
验证通过后,页面会显示绿色 Tick,证明 Bytecode 与源码一一对应,可极大增强投资者信任。
七、进阶玩法:可升级、防机器人、锁池子钩子
想让代币具备更多功能?下面给你 30 秒进阶速览:
- 可升级代理(OpenZeppelin Proxy):合约地址不变即可升级业务逻辑。
- 交易税 & 分红:在
_transfer里加收手续费并自动分配给持有人。 - 防鲸限制:单笔交易上限不超过总量的 2%,阻止巨鲸砸盘。
- 流动性锁仓:使用 AnyLock、PinkLock 等工具把 LP 锁 1-4 年,提高社区信心。
以上代码可以直接在官方 OpenZeppelin Wizard 中自动生成,再回合并到 MyERC20.sol。
常见问题 FAQ
Q1:需要购买 Arbitrum 链的 ETH 吗?
A:是的,部署时必须支付主网 Gas。可通过官方桥或中心化交易所把 ETH 提款至 Arbitrum One。
Q2:合约能增发吗?
A:示例代码默认 无增发,如需可调节把 _mint 放到 ownerOnly 函数里作为铸币特权。记得开源并审计,降低风险。
Q3:为什么 Arbiscan 验证失败 404?
A:确保合约已被区块打包,可等 1-2 个区块后再验证;多数错误由编译器版本或优化设置不一致导致。
Q4:能否免费测试?
A:可先在 Arbitrum Goerli 测试网部署,不需真金白银。Remix 部署时网络选 Injected Provider – Arbitrum Goerli 即可。
Q5:发币后别人能给我的代币定价吗?
A:任何人均可在 Uniswap V3 或 Sushi 创建交易对并定价。确保加池、锁池、宣发同步进行,否则价格剧烈波动。
Q6:Gas 通常花多少钱?
A:2025 年 5 月最新数据:部署 ERC20 ≈ 0.006–0.012 ETH,视合约大小与初始化复杂度而变;桥接 LP 可能还会多 0.002 ETH。
尾声:下一步可以做什么?
现在代币已顺利上链并开源,你可以:
- 添加流动池:在 Uniswap V3 创建 ETH/QQ 交易对。
- 社媒宣发:制作官网、X (Twitter)、TG 社群,发布白皮书。
- 链上营销:使用 Layer3、Galxe 任务进行空投活动,引导真实持币。
祝各位 Arbitrum 链上发币 一路长虹,也欢迎把本教程转给需要的小伙伴!