如何在 Ethereum 上创建 ERC20 代币,无需编写 Solidity
你已经想好了名字、ticker 和大致的供应量。你要的是今天就把 token 上到 Ethereum,而不是先花一个周末啃文档。
部署其实是最简单的部分。真正让人栽跟头的是开池后的头十分钟:bot 抢首块、一个 wallet 卷走三分之一供应量,而你只能干瞪眼,因为合约完全没做任何防护。launch 不是靠部署赢的,而是靠你在签名之前选的那些配置赢的。
所以下面就来讲怎么在 Ethereum 上不写一行代码创建 token,一步一步来,以及在确认之前哪些选项值得打开。
如果你更喜欢看视频教程,下面这个把该做的都讲清楚了:
什么是 Ethereum 上的 ERC-20 token?
ERC-20 是定义 fungible token 在 Ethereum 上如何运作的标准:怎么转移、怎么读取余额,以及其他合约怎么和它交互。它是 crypto 里使用最广的 token 标准,也正因如此,它是最稳妥的默认选择。
因为标准是通用的,今天你部署的 token 可以在任何 EVM wallet、任何 explorer 和任何 DEX 上直接跑起来,不需要额外工作。不管是 utility token、governance token 还是 memecoin,合约都一样,只是你的配置不同。如果你还在挑链,我们的 ERC-20 vs BEP-20 对比把优劣讲得很清楚。
在 Ethereum 上发 token 之前你需要准备什么
- 一个 EVM wallet:MetaMask、Rabby 或任何支持 WalletConnect 的都行。
- wallet 里要有 ETH,用来支付工具费和 gas。
- 名字、ticker 和总供应量要先定下来。其他的都可以之后再改主意。
在 Ethereum 上创建 token 的分步教程
用到的工具是 Smithii 的 Ethereum Token Creator。六步搞定:

- 打开工具并连接你的 wallet。动手之前,先确认你连的是 Ethereum 主网。
- 输入名字和符号。名字最多 32 个字符,ticker 最多 8 个。尽量简短,并确认没有别人在用。
- 设置小数位和供应量。小数位可选 0 到 18,18 是 ERC-20 的标准。供应量就是发行时一次性 mint 出来的全部数量。
- 挑选你想要的功能。fees、burn、给 holder 的奖励、launch 保护、分发和 pool。下一节会全部讲清楚。
- 核对widget 里显示的总费用,然后点 Create Token。
- 在 wallet 里确认。几秒钟后,token 就会到你的 wallet,合约也归你所有。
这就是在 Ethereum 上部署 token 的完整流程。部署完成后,你可以找到你 token 的合约地址,拿去分享或贴进其他任何工具里。
There is no image or description field, and that is not an oversight: an ERC-20 contract does not store a logo on-chain. Your logo, banner and socials go out through the DEXTools option below.
创建 ERC-20 token 时还能用的其他功能
这些都是可选的。一个简单的 token 一个都不需要,但大部分功能事后没法再加,所以现在花两分钟决定一下很值得。
- Transaction Fee(免费)。从每次买入和卖出中抽取一定比例,按你设定的分配方式发送给最多 10 个 wallet。适合在不卖自己供应量的情况下为营销或 treasury 融资,而且发行之后还能修改这个比例。
- Deflation(0.015 ETH)。每笔交易永久销毁一部分。适合定位是随着交易增长供应量不断减少的项目。
- Reflection(0.015 ETH)。把一部分 fees 直接分给 holder,只有达到最低余额才能领到。适合你想奖励长期持有,而不是频繁进出交易的人。
- Burnable(0.01 ETH)。让你随时可以手动 burn token。适合公告式的销毁:里程碑、回购或者清理空投后剩下的量。
- Mintable(0.01 ETH)。让你以后可以增发供应量,只有 owner 能操作。适合分阶段发行或奖励计划。如果你打算走 hard cap,就把它关掉,因为 holder 会查这个。
- Pausable(0.01 ETH)。冻结所有转账和交易。这是你的应急按钮,万一 pool 出问题、需要一分钟反应时间就能派上用场。
- 反Whale机制 (0.01 ETH)。限制同一个 wallet 能买多少、多久买一次、能持有多少,持续你设定的天数。上线头几天 pool 比较薄的时候特别管用。想了解更多,看看我们的Ethereum 机器人和 whale 应对指南。
- Anti-Bot (0.01 ETH)。限制你的代币每个区块只能有一笔操作,直接打乱 sniper 的套路。刚开放流动性的时候最有用,因为 sniper 就是盯着新 pair 下手的。想搞懂具体怎么运作,读一下我们的Ethereum 反机器人机制解析。
- Blacklist (0.01 ETH)。屏蔽特定地址,让它们无法交易。发现机器人集群或某个 wallet 在操纵价格时特别好用。
- 多 Wallet 分发 (0.01 ETH)。创建时就把 supply 分给最多 10 个 wallet。适合一次性搞定团队、marketing 和 airdrop 的分配,不用为几十笔转账付 gas。
- DEXTools 社交与 banner (0.15 ETH)。直接在 tool 里把你的官网、Telegram、Discord、X、logo 和 banner 推送到 DEXTools。品牌信息完整的 pair 看起来就是个真项目,而不是一个匿名合约。想手动搞的话,我们的 ERC-20 代币加 logo 指南会带你走完整流程。
- 创建 liquidity pool (0.01 ETH)。在同一个流程里对着 ETH 开 pool,签名前就能看到开盘价。想让代币一出生就能交易的话用这个。
On that last one: the ETH you pair is not spent, it is deposited. It sits in the pool and comes back out as people buy.
在 Ethereum 上创建代币要多少钱?
部署合约需要 0.03 ETH,再加上 Ethereum 的 gas。上面每个 feature 会各自加一笔费用,所以你只为真正启用的功能付钱。widget 会在签名前把总额显示出来,看到多少就是付多少。
在 Ethereum 上部署完代币之后要做什么
- 开放流动性,如果你在流程里跳过了这一步的话。没有 pool,你的代币可以转账但没人能买。我们的如何在 Uniswap 创建 liquidity pool 指南讲了具体操作,该加多少流动性也值得先看一下再定金额。
- 用 airdrop 传播出去,别再手动转几百笔了。看怎么做 Ethereum airdrop。
- 持续维护 pair 的活跃度,等你有了 holder 之后。我们的Ethereum Volume Bot 简易指南会解释它的原理。
- 盯紧你的分布情况。看这里:如何在 Ethereum 上对你的 holder 做 snapshot。
- 申请上架。两个都免费:如何在 CoinMarketCap 上架 和 如何在 CoinGecko 上架。
你要发的是 memecoin 而不是实用型代币?打法差别不小,我们在如何创建并发行 Ethereum memecoin里详细讲过。
FAQ
在 Ethereum 上创建 ERC-20 代币要多少钱?
0.03 ETH 加上部署的 gas。可选 feature 每个会再加一笔小费用,从 0.01 ETH 起,tool 会在你确认之前显示总额。
需要会编程吗?
不用。填一下 tool、确认一笔交易,它就会帮你部署一个审计过的 ERC-20。
代币创建之后还能改交易手续费吗?
可以,百分比在代币上线后还能改。但手续费机制本身必须在创建时就启用,所以如果你觉得以后可能会用到,哪怕百分比设得低一点也先开着。
创建代币时可以上传 logo 吗?
在代币 tool 里不行,因为 ERC-20 不会把图片存到链上。你的 logo、banner 和社交链接是通过同一个流程里的 DEXTools 选项走的。
smart contract 的 owner 是谁?
就是你连接的那个 wallet。合约部署在你的 wallet 名下,所以从一开始控制权就在你手里。Smithii 永远不会向你索要 private key 或者对你 wallet 的任何访问权。
我的代币创建完就能交易吗?
只有你开了 pool 才行。刚创建的代币可以转账,这就够拿来做 airdrop 了,但在有流动性之前没人能买它。
总结
在 Ethereum 上创建代币,说白了就是一个工具加一次签名。名称、ticker、精度和 supply 是最基本的信息,真正要做的决定是你想给 contract 加入哪些保护和机制,因为大多数功能上线之后就没法再加了。
如果只需要基础部署就先这样,之后按你的 launch 真正需要的再加。
感谢你的阅读。订阅我们的 newsletter,每周获取为 web3 builder 打造的内容。
你的 ERC-20 已经上链了,接下来要处理的是分发、流动性和曝光。我们在 Ethereum 开发者终极指南里 一步步、按顺序 讲清楚。








