什么是毕业?
当代币的 Bonding Curve 池中积累了足够的 KAS 达到毕业阈值,代币「毕业」——从内部 Bonding Curve 市场转移到 DEX(Krokoswap)。
毕业流程
达到阈值
池中的 kasReserves 达到 graduationThreshold。代币变为 fulfilled 状态。const info = await factory.getTokenInfo(token);
// info.fulfilled === true, info.graduated === false
流动性迁移
平台自动将流动性从 Bonding Curve 池迁移到 Krokoswap DEX。无需用户操作。
已毕业
代币现已在 DEX 上线。graduated 标志设为 true。const info = await factory.getTokenInfo(token);
// info.fulfilled === true, info.graduated === true
CTO 可用
社区治理变为可用。代币持有者可以选举 Council 并参与提案。
查看进度
// 进度:0-10000(表示 0.00% - 100.00%)
const progress = await factory.getBondingCurveProgress(tokenAddress);
const percent = Number(progress) / 100;
console.log(`距毕业 ${percent}%`);
// 或者直接查看储备
const info = await factory.getTokenInfo(tokenAddress);
const params = await factory.getTokenParamVersion(tokenAddress);
const remaining = params.graduationThreshold - info.kasReserves;
console.log(`还需 ${ethers.formatEther(remaining)} KAS`);
毕业后
| 操作 | Bonding Curve | DEX (Krokoswap) |
|---|
| 买入 | 不可用 | 可用 |
| 卖出 | 不可用 | 可用 |
| 价格来源 | 无 | Krokoswap 池 |
对已毕业的代币调用 MemeFactory 的 buy() 或 sell() 将会 revert。
社区治理 (CTO)
毕业后,代币解锁 Community Take Over (CTO) 功能:
- Council 选举 — 代币持有者投票选举议会成员
- 提案 — 议会成员创建提案
- 社区投票 — 代币持有者通过锁定代币对提案投票
- 税费配置 — 社区可以通过提案设置代币交易税
详见社区治理章节。