FOMO Tool 是一个代币发行模拟工具,用于帮助 Web3 项目方在参数确定前,快速预测代币价格走势和投资者回报率。
通过模拟完整的 AMM(自动做市)流程,项目方可以:
- 验证参数配置的合理性
- 评估投资者的 ROI
- 优化代币经济模型
- 降低上线后的价格风险
一、核心概念
什么是代币铸造(Minting)?
代币铸造是指在固定周期内(如每天),新增一定数量的代币进入流动性池,从而影响代币价格的过程。
这是 Fair Launch 模式中常见的机制,其目的是:
- 逐步释放代币:防止上线初期就大幅抛售
- 持续增加流动性:保持市场交易深度
- 周期性提升价格:创造投资吸引力
二、工作流程
FOMO Tool 的核心是模拟一个多轮铸造过程:
初始状态(第 0 轮)
↓
第 1 轮:新增代币 → 计算价格 → 自动做市 → 统计数据
↓
第 2 轮:新增代币 → 计算价格 → 自动做市 → 统计数据
↓
...重复多轮...
↓
最终结果:价格曲线、ROI、LP 统计
每一轮的步骤是相同的,只是输入参数不同。
三、算法核心:AMM 恒定乘积公式
FOMO Tool 使用 Uniswap V2 风格的 AMM 来计算价格和交易量。
基础公式
x * y = k
其中:
- x = 代币储备量(Token Reserve)
- y = BNB 储备量(BNB Reserve)
- k = 常数(流动性不变)
价格计算
价格 = Y / X(BNB 对代币的比例)
例如:
当前状态:
X = 1,000,000 代币
Y = 100 BNB
价格 = 100 / 1,000,000 = 0.0001 BNB/代币
用户买入:
支付 10 BNB
根据 x * y = k,计算能获得多少代币
新的价格会略高(价格上升)
四、参数详解
打开 FOMO Tool 时,你需要填写 6 个关键参数:
1. 发行总量(Total Supply)
项目方计划发行的 总代币数量。
例如:1 亿(100,000,000)。
建议:考虑后期通胀与销毁机制,通常设置为相对较大的数字。
2. 初始单价(Initial Price)
项目决定的 上线时的代币价格,单位是 BNB。
例如:0.0001 BNB/代币 = 1 万代币换 1 BNB。
建议:这会直接影响初始流动性深度和投资者购买力,设置过高会导致 MAX_ITERATIONS 警告。
3. 单地址购买上限(Max Purchase Per Address)
每个地址在一轮铸造中 最多能购买的代币数量。
例如:100,000 代币。
作用:防止大户 whale 在早期集中抛售。
4. 自动购买比例(Auto Purchase Ratio)
每轮铸造中,有多少比例的代币会自动回购(对应服务费部分)。
例如:10%(即 10% 的收入用于回购)。
作用:形成价格支撑,防止砸盘。
5. 添加流动性比例(Liquidity Ratio)
每轮铸造中,用户购买产生的 BNB 中,有多少比例会添加到流动性池。
例如:80%(剩余 20% 作为项目收入)。
作用:影响流动性深度和提滑点。
6. 每天铸造次数(Minting Times Per Day)
一天内 进行几轮铸造。
例如:2 次(上午 12 点和下午 6 点各一次)。
作用:决定价格上升的频率。
五、详细计算过程
每轮铸造的步骤
假设我们设置:
- 总供应:1 亿代币
- 初始价格:0.0001 BNB
- 单地址上限:100,000 代币
- 自动购买比例:10%
- 流动性比例:80%
- 日铸造次数:2 次
第 1 轮开始:
1️⃣ 新增代币(首次铸造)
根据初始价格和流动性初始化:
- 假设初始流动性 = 10,000,000 代币 + 1,000 BNB
2️⃣ 用户购买
- 最多 100 个地址,每个地址最多买 100,000 代币
- 假设用户总共购买了 900,000 代币,花费 90 BNB
3️⃣ 自动回购(10% 的 90 BNB = 9 BNB)
- 用 9 BNB 从池中回购代币
- 价格继续上升
4️⃣ 添加流动性(80% 的 90 BNB = 72 BNB)
- 将 72 BNB 加入流动性池
- 同时加入对应的代币,保持 x*y=k
5️⃣ 统计指标
- 当前价格
- 用户支付 BNB 总额
- 项目收入(20% = 18 BNB)
- 剩余待铸造代币
第 2 轮开始(基于第 1 轮的结果状态)...
以此类推,直到所有代币都被铸造完毕。
六、输出指标解释
铸币总量(Total Minted)
已经释放到市场的 总代币数量。
铸造次数(Minting Times)
实际完成的 铸造轮数。
用户支付 BNB 总数(Total User Payment)
用户在整个过程中 花费的 BNB 总量。
服务费收入(Service Fee)
项目方从 流动性之外的部分获得的 BNB(20% 的用户支付)。
自动做市池(Auto Market Pool)
自动回购所用的 BNB 总额。
代币单价(Current Price)
最后一轮完成后的 代币价格。
代币最大涨幅(Max Growth Rate)
从初始价格到最高价格的 涨幅百分比。
例如:
初始价格 = 0.0001 BNB
最高价格 = 0.0005 BNB
涨幅 = (0.0005 - 0.0001) / 0.0001 = 400%
LP 查询
可以查询特定轮次的 LP 数据和投资者回报。
选择某轮的查询索引后,可以看到:
- 该轮投资者的 ROI
- 投资额和赎回价值
七、常见场景
场景 1:价格波动过大
问题:价格在前几轮涨得很快,然后很快拉平,造成后期购买者亏损。
解决:
- 提高
日铸造次数→ 分散释放,平缓曲线 - 降低
初始单价→ 增加初始流动性深度 - 提高
自动购买比例→ 增加价格支撑
场景 2:流动性不足
问题:大额购买时滑点过高。
解决:
- 提高
流动性比例→ 更多 BNB 进入池 - 增加
初始流动性→ 提高基础深度 - 降低
初始单价→ 更多代币进入池
场景 3:验证 ROI 可达性
问题:投资者想知道回本需要多少涨幅。
解决: 在结果中查询特定索引,对比该轮的 ROI 和当前价格,即可了解:
- 当前价格下的实际回报率
- 需要涨到多少才能达到目标 ROI
八、注意事项
参数过激导致迭代过多
如果参数设置不合理(如初始价格过低),可能导致:
⚠️ 当前参数会导致模拟轮数超过 1000 轮
原因:每轮只能铸造有限的代币,参数过激会导致需要成千上万轮才能完成。
解决办法:
- 提高
初始单价 - 提高
单地址上限 - 提高
日铸造次数
价格预测的准确性
FOMO Tool 基于以下假设:
- 每轮都有恒定的购买需求
- 没有突发的大额抛售
- 自动做市的滑点按照 AMM 公式计算
提示:实际市场会有波动,此工具只供参考,不应作为唯一决策依据。
总结
FOMO Tool 通过 AMM 模拟 和 逐轮迭代 的方式,帮助项目方快速验证代币经济模型。
关键要点:
- 6 个参数控制铸造过程的每个方面
- AMM 恒定乘积公式 决定价格计算
- 每轮的步骤相同,只是基础状态不同
- 输出指标覆盖价格、流动性、收入、ROI 等维度
- 参数调整 可以精细控制价格走势和投资者体验
开始使用 FOMO Tool,快速迭代你的代币经济模型吧!