ERC20 Tokenomics Builder

Polar Sponsor
爱发电 赞助
.NET 9.0

设计并建模ERC20代币经济学,包含归属计划、分配表、Uniswap流动性计算以及投资者文档。

ERC20 托肯经济学构建器

功能概述

ERC20 托肯经济学构建器是一项面向实际任务的技能,主要用于端到端的启动准备:分配设计 – 授予合同 – 流动性数学 – 投资者 docs.;Workflow.;

核心要点

  • Gather 投入-总供应,分配,解锁 sc.。
  • 它将相关步骤、工具调用和结果整理方式集中到统一流程中,帮助使用者更快完成目标并减少重复操作。
  • 使用时应结合输入条件选择合适的执行方式,核对必要参数、依赖环境与输出内容,并按原始要求处理异常情况。

使用与执行

该技能适合需要稳定复用相关能力的场景,可作为自动化工作流的一部分,也便于后续检查、调整和扩展。从功能定位来看,该技能强调把分散的操作要求整理成清晰、可复用的处理流程,使用户能够围绕既定目标快速准备输入、选择执行方式并获得结构化结果。实际使用前应先确认任务范围、数据来源、运行环境、必要权限和关键参数,再依据技能说明逐步执行;

结果检查与注意事项

若输入条件不完整,应先补齐信息或采用保守配置,避免因错误假设导致结果偏离需求。执行过程中需要关注工具调用是否成功、接口或依赖是否可用、输出格式是否符合预期,并对异常提示、缺失字段和边界情况进行处理;涉及批量任务时,还应保存进度,避免中断后重复操作。

ERC20 代币经济模型构建器

端到端代币上线就绪流程:分配设计 → 锁仓合约 → 流动性建模 → 投资人文档。

工作流

  1. 收集输入参数 — 总供应量、各分配比例、解锁时间表、融资目标、上市价格
  2. 构建分配表 — 分类、数量、百分比、解锁逻辑
  3. 生成锁仓时间表 — 使用 OpenZeppelin VestingWallet 实现 Cliff + 线性释放
  4. 建模 Uniswap 流动性 — 初始价格、资金池深度、滑点目标
  5. 起草投资人文档 — 代币销售摘要、SAFT 背景说明、锁仓证明

1. 分配表

标准分配类别(请根据项目实际情况调整):

类别 供应量占比 Cliff(锁定期) 锁仓期 TGE 解锁比例
团队 15–20% 12 个月 36 个月 0%
投资人(种子轮) 10–15% 6 个月 24 个月 0–5%
投资人(私募轮) 8–12% 3 个月 18 个月 5–10%
生态/DAO 20–30% 0 48 个月 5%
社区/空投 10–15% 0 0–12 个月 100%
流动性 5–10% 0 0 100%
储备金/金库 10–20% 0 治理控制 0–5%

输出格式: Markdown 表格 + 适用于投资人演示材料的 CSV 文件。

2. OpenZeppelin VestingWallet

OZ VestingWallet 原生支持 Cliff + 线性释放机制。

// SPDX-License-Identifier: MIT
pragma solidity ^0.8.20;

import "@openzeppelin/contracts/finance/VestingWallet.sol";

// 每个受益人部署一个实例(或使用工厂合约)
// constructor(address beneficiary, uint64 startTimestamp, uint64 durationSeconds)

// 示例:团队成员适用 12 个月 Cliff + 24 个月线性释放
// start = TGE 时间戳 + 12 个月(通过将 start 设为 Cliff 结束时间,隐式实现 Cliff)
// duration = 24 个月(从 start 开始线性释放)

VestingWallet teamVest = new VestingWallet(
    teamMemberAddress,
    uint64(tgeTimestamp + 365 days),   // 在 12 个月 Cliff 后开始释放
    uint64(730 days)                    // 24 个月线性锁仓期
);

关键方法:

  • release(token) — 受益人调用以申领已归属代币
  • vestedAmount(token, timestamp) — 查询指定时间点可解锁代币数量
  • releasable(token) — 当前可申领余额

Cliff 实现方式: 设置 startTimestamp = TGE + cliffDuration。Cliff 结束后自动进入线性释放阶段,无需额外编码。

多受益人工厂模式:参见 references/vesting-factory.md

3. 锁仓时间表建模

计算每个类别的月度解锁数量:

Cliff 后每月解锁量 = (分配代币数 / 锁仓月数)
TGE 解锁量 = 分配代币数 × TGE 解锁比例
剩余待释放量 = 分配代币数 × (1 − TGE 解锁比例)
Cliff 后每月线性释放量 = 剩余待释放量 / Cliff 后锁仓月数

流通供应量预测公式:

CS(t) = Σ [tge_i + max(0, (t - cliff_i) / vest_i) × (1 - tge_pct_i)] × supply_i

其中 t 表示自 TGE 起经过的月份数,i 表示各分配类别。

在表格中逐月建模至第 48 个月。若某月解锁量 > 当前流通供应量的 5%,则标记为高抛压风险月份。

4. Uniswap 流动性建模

v2 资金池设置(恒定乘积公式:x * y = k)

初始价格 = ETH 数量 / TOKEN 数量  
k = ETH 数量 × TOKEN 数量

交易规模为 S 时的滑点:
  价格影响 = S / (ETH 储备量 + S)
  可获得代币数 = TOKEN 储备量 × S / (ETH 储备量 + S)

建议:典型散户交易规模下的价格影响 < 1%
→ 所需资金池深度 = 交易规模 / 0.01

示例: 目标支持 $10,000 散户交易且滑点 < 1% → 需资金池 TVL 达 $1M

v3 集中流动性

  • 定义价格区间:[P_low, P_high],其中 P 表示代币以 ETH/USDC 计价的价格
  • 推荐初始区间:围绕上市价格上下浮动 ±20–30%
  • 集中流动性资本效率约为 v2 的 10 倍(仅在区间内)
  • 使用 tickLower / tickUpper = log(price) / log(1.0001)

上市价格发现:

FDV_target = 总供应量 × 上市价格
Implied_MC = 流通供应量 × 上市价格
流动性比率 = 资金池 TVL / MC → 健康启动目标为 5–15%

更深入的 tick/区间计算请参阅 references/uniswap-math.md。

5. 投资人文档模板

代币销售摘要(含 SAFT 背景)

## 代币:[NAME] ($TICKER)
- 总供应量:X,000,000,000
- TGE 日期:[DATE]
- 网络:Ethereum / [L2]
- 合约地址:[0x...]

## 本轮详情
- 轮次:种子轮 / 私募轮 / 战略轮
- 融资额:$X,单价 $Y/token → $Z FDV
- 分配比例:总供应量的 X%
- 锁仓安排:X 个月 Cliff,X 个月线性释放,TGE 解锁 X%
- VestingWallet:[合约地址 或 “待部署”]

## 代币释放时间表
[本批次按月解锁表格]

## 资金用途
[明细拆分]

面向投资人的锁仓证明

部署 VestingWallet 后,应提供以下信息:

  • 合约地址
  • Etherscan 链接
  • vestedAmount(tokenAddress, block.timestamp) 调用结果
  • 下一次释放里程碑日期

6. 常见陷阱

  • 团队在 TGE 解锁比例过高 → 释放抛售信号;建议 Cliff 前保持 0%
  • 流动性不足 MC 的 5% → 易受价格操控
  • 顾问无 Cliff 锁定期 → 导致廉价“纸手”行为
  • 上市时 FDV 过高 → 长期压制代币价格
  • 缺少 release() 自动化机制 → 受益人易遗忘申领;建议使用 keeper 脚本
  • 为整个团队共用单个 VestingWallet → 应为每位成员单独部署钱包,确保股权结构清晰

参考资料

  • references/vesting-factory.md — Solidity VestingWallet 工厂合约 + 批量部署方案
  • references/uniswap-math.md — Uniswap v2/v3 Tick 数学与流动性公式详解
  • references/allocation-templates.md — 针对 DeFi、GameFi、DAO、基础设施等场景预置的分配表模板

本技能不涵盖范围

  • 已部署合约审计 → 请使用 solidity-audit-precheck
  • LP 头寸监控 / 无常损失追踪 → 请使用 defi-position-tracker
  • Safe/多签金库管理 → 请使用 multi-sig-treasury
  • 通用 ERC20 合约升级 → 请使用 upgrade-solidity-contracts

相关专题

更多
token什么意思
token什么意思

token是一种用于表示用户权限、记录交易信息、支付虚拟货币的数字货币。可以用来在特定的网络上进行交易,用来购买或出售特定的虚拟货币,也可以用来支付特定的服务费用。想了解更多token什么意思的相关内容可以访问本专题下面的文章。

2024.03.01

4721

5

token怎么获取
token怎么获取

获取token值的方法:1、小程序调用“wx.login()”获取 临时登录凭证code,并回传到开发者服务器;2、开发者服务器以code换取,用户唯一标识openid和会话密钥“session_key”。想了解更详细的内容,可以阅读本专题下面的文章。

2023.12.21

2597

3

登录token无效怎么办
登录token无效怎么办

登录token无效的解决办法有检查Token是否过期、检查Token是否正确、检查Token是否被篡改、检查Token是否与用户匹配、清除缓存或Cookie、检查网络连接和服务器状态、重新登录或请求新的Token、联系技术支持或开发人员等。本专题为大家提供token相关的文章、下载、课程内容,供大家免费下载体验。

2023.09.14

1245

5

登录token无效
登录token无效

登录token无效解决方法:1、检查token的有效期限,如果token已经过期,需要重新获取一个新的token;2、检查token的签名,如果签名不正确,需要重新获取一个新的token;3、检查密钥的正确性,如果密钥不正确,需要重新获取一个新的token;4、使用HTTPS协议传输token,建议使用HTTPS协议进行传输 ;5、使用双因素认证,双因素认证可以提高账户的安全性。

2023.09.14

9906

6

PixTV AI视频生成与无限画布创作
PixTV AI视频生成与无限画布创作

PixTV专题整理AI视频与视觉内容创作相关功能使用教程,涵盖AI生图、视频生成、无限画布、多模型创作、素材管理、声音音乐及视频剪辑等功能,帮助用户快速掌握PixTV从创意到成片的完整制作方法。

2026.09.29

0

15

Buffalo框架数据库开发全教程
Buffalo框架数据库开发全教程

本专题围绕Buffalo框架数据库开发,讲解database.yml多环境配置、soda与fizz迁移生成回滚、模型结构体标签、增删改查与条件查询、一对多与多对多关联、数据校验、回调钩子、事务处理及原生SQL执行能力。

2026.09.23

0

15

Buffalo框架路由与请求处理实操指南
Buffalo框架路由与请求处理实操指南

本专题讲解Buffalo框架路由与请求处理机制,涵盖路由注册与分组、资源路由、Handler编写规范、Context上下文方法、参数绑定、中间件编写挂载、Session与Cookie读写、Flash消息及错误页面定制方法。

2026.09.23

0

15

Buffalo框架零基础入门教程
Buffalo框架零基础入门教程

本专题整理Buffalo框架入门内容,涵盖Go环境准备、buffalo CLI安装、新项目生成、目录结构说明、dev热加载启动、数据库连接配置与常见报错排查,帮助新手按约定优于配置的思路跑通第一个Buffalo框架应用。

2026.09.23

0

15

Conan创建软件包配方指南
Conan创建软件包配方指南

本专题介绍通过conanfile.py创建软件包的方法,讲解包名、版本、依赖和构建设置等基础信息,以及source、build、package、package_info等常用方法的作用及编写思路。

2026.09.22

0

12

热门下载

更多
网站特效
/
网站源码
/
网站素材
/
前端模板

精品课程

更多
相关推荐
/
热门推荐
/
最新课程
Minimax手册
Minimax手册

共0课时 | 0人学习

前端Vue3实战【手写vue项目】
前端Vue3实战【手写vue项目】

共9课时 | 1.2万人学习