如何在 Arbitrum 上 deploy 一个 token,3 步搞定(附 no-code 替代方案)
在这份指南中,我会教你 如何使用 Solidity 通过 Smart Contracts 在 Arbitrum 上部署一个 ARC-20 token。如果你想走更简单的路线,我也会介绍一个完全不用写代码的方案。
Arbitrum 是搭建在 Ethereum 之上的 Layer 2(L2)解决方案,在不牺牲 Ethereum 主网安全性的前提下,提供又快又便宜的交易体验。
部署在 Arbitrum 上的 token 使用 ERC-20 标准,兼容所有支持 Arbitrum 网络的 DeFi 应用、wallet 和 exchange。
由于兼容 Ethereum Virtual Machine(EVM),任何为 Ethereum 编写的 smart contract 或去中心化应用(dApp),都可以轻松迁移到 Arbitrum 上运行。
Smart Contracts 与 Solidity:如何部署一个 ERC-20 token
想在 Arbitrum 上创建一个 ARC-20 token,你需要用 Solidity 编写一个 smart contract。Solidity 是 Ethereum、Arbitrum 等所有 EVM 兼容链上最常用的开发语言。下面我一步步教你怎么做。
1. 配置你的开发环境
首先,你需要搭建一个开发环境。目前有不少工具可以让 smart contract 的开发变得更轻松:
- Remix:一个在线开发环境,原生支持 Solidity,无需任何额外配置。
- Hardhat 或 Truffle:可以在本地安装的开发框架,用于编译、测试和部署合约。它们都能与 MetaMask 连接,方便你管理 wallet。
你还需要把 MetaMask 连接到 Arbitrum 网络。

2. 编写 ERC-20 合约
ERC-20 token 遵循一套标准化的函数和事件结构。下面是一个用 Solidity 写的 ERC-20 合约基础示例:
pragma solidity ^0.8.0;
import "@openzeppelin/contracts/token/ERC20/ERC20.sol";
contract MyToken is ERC20 {
constructor(uint256 initialSupply) ERC20("MyToken", "MTK") {
_mint(msg.sender, initialSupply);
}
}这里我们直接使用 OpenZeppelin 的 ERC-20 实现来简化整个过程。在这个例子里:
- constructor 用于初始化 token 的名称(MyToken)和符号(MTK)。
- _mint 函数负责 mint token,并把它们分配给合约的创建者。
ERC-20 标准的核心函数:
- transfer:允许 token 持有者把 token 发送到另一个地址。
- approve:设定一个额度,允许第三方代替持有者支配指定数量的 token。
- transferFrom:根据已经授权的额度,把 token 从一个账户转到另一个账户。
3. 编译并部署合约
合约写好之后,接下来要 编译 它。你可以直接在 Remix 中完成,也可以用 Truffle 或 Hardhat 这类命令行工具来操作。这里给你一个用 Truffle 部署合约的示例:
truffle migrate --network arbitrum在 Arbitrum 上部署合约需要消耗 ETH(Arbitrum)来支付 gas fees,得益于 Layer 2 架构,这部分费用比 Ethereum 上便宜得多。在 Arbitrum 上部署一个 token,根据网络拥堵情况,成本通常只需几美分到几美元。
4. 优化 gas 成本
虽然 Arbitrum 上的 gas fees 比 Ethereum 便宜不少,但写出高效的合约依然很重要,这样才能避免不必要的开销。下面是一些优化 gas 使用的实用技巧:
- 尽量减少存储操作:Solidity 中存储数据的成本很高。能用
memory类型变量的地方,就不要用storage。 - 批量打包交易:如果条件允许,把多个操作合并到一笔交易里,可以有效降低 gas 费。
- 善用外部库:直接使用像 OpenZeppelin 这样经过优化、且经过安全审计的代码库。
5. 测试与安全
在把 token 部署到主网之前,务必先在 testnet 上做充分的测试。对于 Arbitrum 来说,对应的 testnet 是 Arbitrum Goerli。建议使用 Hardhat 这类工具模拟部署过程,并编写单元测试,确保合约完全符合 ERC-20 标准。
一些需要避免的常见错误:
- Reentrancy attacks:当外部函数在合约本身执行结束前再次回调该合约时,就可能发生这类攻击。
- Overflow 和 underflow:较新的 Solidity 版本(0.8.x)已经内置了相关防护,但在旧版本中,你还需要手动引入 SafeMath。
等你确认一切运行正常后,先在 testnet 上部署一遍,再正式上 Arbitrum 的 mainnet。
No-code 替代方案:Smithii Tools
如果你不会写代码,或者不想折腾那些技术细节,可以直接用 Smithii Tools,通过 Smithii 的 Token Creator,一行代码都不用写,就能轻松在 Arbitrum 上创建你的 token。
如何用 Smithii 在 Arbitrum 上创建 token,3 步完成

- 设定 token 名称:填写你想给 token 起的名字。
- 选择 ticker:选一个不超过 8 个字符的符号。
- 设置总 supply:决定要发行多少 token,常见的区间是 1000 万到 1000 亿之间。
高级选项
- Airdrop mode:在你正式开启之前,token 无法被交易。
- Anti-bot:设置每笔交易之间的时间间隔限制,用来拦截机器人。
- 反whale机制:限制单笔交易规模,防止大户对市场造成过大影响。
在Arbitrum上使用Smithii Tools创建代币的成本为 0.01 ETH 外加 gas fees,是目前最低的费用之一。
在 Arbiscan 上验证并修改合约
代币部署完成后,你可以添加社交媒体链接和 Logo,提升曝光度。如果你使用的是 Smithii Tools,添加 social links 所需的合约验证会自动完成。如果没有,请参考这份详细步骤指南手动操作。
在Arbitrum上创建代币之后该做什么?启动你的Liquidity Pool
创建代币后,建议在 Uniswap 或兼容 Arbitrum 的 DEX 上启动一个 Liquidity Pool,这样大家才能交易你的代币。你可以参考我们的指南,无需编程也能搞定。
同样地,你也可以部署一个Arbitrum 专用 volume bot,人为拉高代币的成交量和 makers 数量。这样能带动社区的 hype,自然吸引更多投资者进场。
用 Smithii 创建代币安全吗?
Smithii Tools 已通过 CoinFabrik 依照 Mantis 协议完成审计,确保我们产品的安全性。你可以在这份审计报告中了解更多。
总结
本文介绍了如何使用 Solidity 在 Arbitrum 上部署 ARC-20 代币,以及如何通过 Smithii Tools 无需编程完成部署。两种方式都可行,而 no-code 方案省去了复杂的技术步骤,让整个流程更轻松。
想要超越竞争对手?
订阅我们的 Newsletter,每周获取专为 NFT 创作者打造的区块链资讯。









