token-lifecycle
Compare original and translation side by side
🇺🇸
Original
English🇨🇳
Translation
ChineseSource References: Use Doppler deployments as the contract source of truth for deployed addresses and revisions.
参考来源:使用Doppler部署页面作为已部署地址和版本的合约可信来源。
Token Lifecycle
代币生命周期
When to use
适用场景
- You are choosing a token factory for a launch
- You need vesting/inflation semantics for Doppler asset tokens
- You are debugging vesting release, pool lock behavior, or mint-rate logic
- 你正在为项目上线选择代币工厂
- 你需要为Doppler资产代币设置归属/通胀规则
- 你正在调试归属释放、池锁定行为或铸造速率逻辑
Prerequisites
前置要求
- Determine governance posture first:
- (default for most launches)
OpenZeppelin Governor: disabled - (when token-holder governance is required)
OpenZeppelin Governor: enabled
- Determine required token capabilities (votes, permit, clone vs full deployment)
- Confirm Airlock-compatible factory interface ()
ITokenFactory
- 首先确定治理模式:
- (大多数项目上线的默认选项)
OpenZeppelin Governor:已禁用 - (需要代币持有者治理时使用)
OpenZeppelin Governor:已启用
- 确定所需的代币功能(投票、permit、克隆部署 vs 全量部署)
- 确认兼容Airlock的工厂接口()
ITokenFactory
Core workflow
核心工作流
- Pick factory path:
- /
TokenFactoryDERC20 - /
TokenFactory80DERC2080 - /
CloneERC20FactoryCloneERC20 - /
CloneERC20VotesFactoryCloneERC20Votes - /
CloneDERC20VotesV2Factory(multi-schedule vesting)CloneDERC20VotesV2
- Validate token data encoding expected by selected factory.
- Validate vesting schedule constraints and per-address/global premint caps.
- Verify pool lock/unlock timing relative to migration and inflation mint start.
- 选择工厂路径:
- /
TokenFactoryDERC20 - /
TokenFactory80DERC2080 - /
CloneERC20FactoryCloneERC20 - /
CloneERC20VotesFactoryCloneERC20Votes - /
CloneDERC20VotesV2Factory(多时间表归属)CloneDERC20VotesV2
- 验证所选工厂要求的代币数据编码是否符合预期。
- 验证归属时间表约束以及单地址/全局预铸上限。
- 确认池锁定/解锁时间与迁移和通胀铸造起始时间的相对关系。
Quick facts
快速概览
| Family | Votes | Vesting model | Deployment style |
|---|---|---|---|
| Yes | Single-schedule style | Full deployment |
| No | Single-schedule style | ERC1167 clone |
| Yes | Single-schedule style | ERC1167 clone |
| Yes | Multi-schedule vesting | ERC1167 clone |
| 系列 | 投票功能 | 归属模型 | 部署方式 |
|---|---|---|---|
| 支持 | 单时间表模式 | 全量部署 |
| 不支持 | 单时间表模式 | ERC1167克隆部署 |
| 支持 | 单时间表模式 | ERC1167克隆部署 |
| 支持 | 多时间表归属 | ERC1167克隆部署 |
Failure modes
错误场景
- Mismatched encoded token data vs selected factory ABI
- Invalid vesting schedule arrays or lengths
- Premint caps exceeded per address or globally
- Attempting inflation mint before unlock/initial mint window
- 编码的代币数据与所选工厂的ABI不匹配
- 归属时间表数组或长度无效
- 单地址或全局预铸上限被超出
- 在解锁/初始铸造窗口之前尝试进行通胀铸造
References
参考资料
- FACTORIES.md
- VESTING.md
- Source: (especially
doppler/src/tokens/*.sol,CloneDERC20VotesV2.sol)CloneDERC20VotesV2Factory.sol
- FACTORIES.md
- VESTING.md
- 源码:(尤其是
doppler/src/tokens/*.sol、CloneDERC20VotesV2.sol)CloneDERC20VotesV2Factory.sol
Related skills
相关技能
- airlock
- pda-static
- pda-dynamic
- pda-multicurve
- airlock
- pda-static
- pda-dynamic
- pda-multicurve