erc20.cash 平台已经正式推出。这个项目想做的事情,是设计一种更公平的 ERC20 代币发行方式,他们把它叫做 Fair ERC-20,也就是我们常说的 FERC20。
最安全的虚拟币交易平台推荐:
- OKX(欧易交易所)>>>进入官网<<< >>>官方下载<<<
- Binance(币安交易所)>>>进入官网<<< >>>官方下载<<<
今年 3 月 8 日,BRC20 代币借助 Ordinals 协议在比特币链上部署,之后一两个月里快速吸引了大量市场目光和资金流入。它之所以这么受关注,主要是因为下面几个核心特点:
- 协议简单,安全性更有保障:Ordinals 协议本身比较简洁,限制了发行方在代币层面做复杂编程的可能。这样一来,就减少了以太坊智能合约里常见的安全漏洞,也避免了那些偏向发行方利益的设计空间。
- 铸造机会公平:BRC20 的发行方或项目团队没办法像以太坊智能合约那样,给自己或关联方预留免费或低价代币。铸造的时候,发行方和普通用户站在同一条起跑线上。
- 限制机器人优势:比特币的 UTXO 机制以及相对较低的交易处理能力,让很多依赖速度优势的智能合约机器人很难直接派上用场,从而压缩了通过技术手段获取不对称优势的机会。
正因为这些特点,BRC20 在社区里被看作是一种更公平的代币发行方式,自然也吸引了更多用户参与进来。
不过,有一个值得注意的现象:虽然 BRC20 热度很高,但以太坊社区里的大部分用户其实并没有真正参与进去。
基于这个背景,项目方提出了一个关键问题:能不能把 BRC20 的公平发行理念,用智能合约的方式搬到以太坊和其他 EVM 兼容链上,让更多社区成员也能用上?
FERC20 就是顺着这个思路做出来的实验性产品。
FERC20 基于标准的 ERC20 协议,所以它有一些 BRC20 没有的特点,比如:
- 用户可以直接在常用的资产工具里转账,不用另外下载新资产工具;
- 可以无缝接入以太坊成熟的 DeFi 生态,比如去中心化交易所、借贷、多签资产工具等场景;
- FERC20 代币没有 owner 权限,是真正的无主代币;
- Tick 字符数可以升级;
- 没有预挖机制,代币总量从零开始铸造,直到达到硬顶上限;
- 整体架构强调去中心化,不依赖中心化服务器,搜索、查找等功能都通过智能合约实现;
- 它不是 BRC20 的代打平台,用户直接与智能合约交互。
要在以太坊上复现 BRC20 的公平发行逻辑,主要难点在于:在 EVM 环境里,怎么更有效地防范女巫攻击和智能合约机器人,尽量保证参与过程的公平性。
为了做到这一点,FERC20 在标准 ERC20 合约的基础上,新增了三组属性设计:
1. 冷冻期机制
用户第一次铸造之后会进入冷冻期。在冷冻期内,如果想继续铸造,需要向平台支付小费,而且每次额外铸造的小费金额会翻倍。举个例子:冷冻期内第一次继续铸造要付 0.00025 ETH,第二次就是 0.0005 ETH,第三次是 0.001 ETH,以此类推。
另一点要注意:设了冷冻期的 FERC20 不支持批量铸币(Rollup Mint)。
2. 持仓条件验证
部署者可以设置持仓条件,用来降低女巫账户大规模快速铸造的可能性。
可以用作验证条件的资产包括 NFT 和其他 ERC20 代币。
3. 预售/众筹模式
部署者可以设定代币的预售或众筹价格,在铸造时收取对应费用。
根据上面三组属性的不同组合,FERC20 可以衍生出 8 种子类型。
发行人在部署代币合约时,可以根据自己的需求自由组合和设置这些属性。
使用说明
1. 基本资料
官方网站是 erc20.cash。
2. 如何部署新代币
点击橙色的【DEPLOY】按钮,就会进入部署页面:
页面上需要填写的参数主要有:
- Tick:4 个字母的代币符号,具有唯一性,先到先得;
- Name:代币名称,最多 20 个字符;
- Hard Cap:最大发行总量;
- Limit Per Mint:每次铸造能拿到的代币数量。
如果只填上面四项,部署出来的就是一个没有冷冻期、没有持仓条件、可以免费铸造的基础版 FERC20 代币。
填好之后,点击右下角的【DEPLOY】按钮,调用资产工具(比如 MetaMask)并确认部署新代币即可。
3. 部署带高级配置的代币
点击上图里的【More Setting...】按钮,就能展开高级设置选项。
参数填好之后,点击右下角的【DEPLOY】按钮,调用资产工具确认部署即可。
4. 如何铸造 FERC20 代币
点击上图的那个按钮,就可以开始铸造流程。系统会先展示这个代币的详细信息:
这时候要仔细检查铸造参数是否正确。
特别提醒:如果这个代币设置了持仓条件,而当前资产工具达不到要求,页面会显示红色警告,用户也就没法继续铸造了。
确认没问题后,点击【MINT】按钮,资产工具会弹出确认窗口,就像下图这样:
图中绿色框里显示的是铸造费用。因为本教程用的是 Polygon 测试网,所以显示的是 MATIC;如果是在以太坊主网,就会显示为 ETH。
核对无误后,在资产工具里点击【确认】按钮,完成签名并发送交易。
交易确认后,铸造就完成了。
5. 在冷冻期内铸造 FERC20 代币
如果代币设置了冷冻期,用户第一次免费铸造之后就会进入冷冻期。
在冷冻期内,用户仍然可以继续铸造,但需要向平台支付以 ETH 计价的小费。进入冷冻期后,第一次铸造的小费是 0.00025 ETH,第二次是 0.0005 ETH,第三次是 0.001 ETH,之后每次翻倍。
在冷冻期内点击【MINT】按钮,会出现以下提示:
勾选确认支付小费后,再点击【MINT】按钮,就可以发起铸造了。
注意,上图红框里包含两部分费用:一部分是小费,另一部分是众筹费用;如果代币没有设置众筹费用,就只会显示小费。
如果继续在冷冻期内铸造,小费金额会继续翻倍,就像下图这样:
收费规则说明
部署 FERC20 代币:
部署本身不收费,只需要支付网络 Gas 费。
铸造无冷冻期的 FERC20:
铸造免费。
铸造有冷冻期的 FERC20:
首次免费。进入冷冻期后,第二次收取 0.00025 ETH,第三次收取 0.0005 ETH,之后每次翻倍。冷冻期结束后,用户会再次获得一次免费铸造机会,然后重新进入冷冻期。
铸造众筹型 FERC20:
每次铸造会收取 1% 的手续费。举个例子,如果众筹价格是每个 FERC20 需要支付 0.1 ETH,那么手续费就是 0.001 ETH,剩下的 0.099 ETH 会立刻进入众筹组织者的账户。
风险提示
InscriptionFactory.sol 和 Inscription.sol 这两个合约还没有经过第三方安全审计,参与之前请自己评估一下合约风险。
合约开源地址:gist.github.com/jackygu。本文仅供学习参考,不构成任何投资建议、交易建议或收益承诺。加密货币和迷因币波动较大,价格预测和市场数据应以官方公告、交易所页面及实时行情平台为准,投资者需独立判断、谨慎决策。











