外观
认购与结算
白名单
白名单规则在创建时写进合约参数:
- 名单提交:创建者提交白名单的 Merkle 根,合约只存根;认购时用户附带自己的 Merkle 证明。前端公开完整名单,任何人可以重算根并核对。
- 单地址上限:创建者设定每个地址的最高认购额。
- 公开认购:是否允许白名单外地址认购,由创建者在创建时设定。
认购期
认购期时长由创建时参数决定,例如 48 小时 示例。认购款存放在该币的 Sale 合约中,平台碰不到。
结算
到期时合约检查是否达到募集目标:
| 场景 | 认购者拿到 | 退款 | 池子储备 |
|---|---|---|---|
| 恰好募满 | 枚代币 | 无 | |
| 超额认购(按比例分配) | 枚代币 | ||
| 未募满 + 退款 | 无 | 全额 | 不建池 |
| 未募满 + 保价缩量 | 枚代币 | 无 | ,剩余代币销毁 |
公式推导见 发射定价数学。
领取
退款由认购者自己调用领取,不依赖平台操作。认购代币与超额退款同样由用户自行领取。