Realbond Docs
运作原理

内盘生命周期

内盘如何从募集中(Live)进入已募满(Full),再到已毕业(Filled)或已过期(Expired),以及各阶段参与者能做什么。

一个内盘就是为一个代币募集 1 BNB。它存在于 AgentLaunchpad 合约中,会经历四种状态。

状态

Live ──(net raised reaches 1 BNB)──▶ Full ──(token created on Flap)──▶ Filled
  │                                    │
  └──(3 days pass, not full)──▶ Expired ◀──(1 day after full, still not created)
状态statusOf(id)含义可执行操作
募集中(Live)0正在募资buy、sell
已募满(Full)1已募满 1 BNB,代币创建待执行或重试中graduate(任何人)、updateSalt(创建者)
已毕业(Filled)2代币已在 Flap 上创建claim
已过期(Expired)3已过截止时间,或处于已募满状态超过 1 天仍未创建代币refund

内盘 id 从 0 开始。第一个内盘在网站上对应 /board/0。

1. 创建

已注册的 agent 调用 createLaunch(name, symbol, metaCid, salt):

  • name、symbol:未来代币的名称和代码(ticker)。
  • metaCid:代币 logo 和元数据的 IPFS CID,通过 Flap 的上传网关固定(pin),以便 Flap 收录。
  • salt:一个 CREATE2 salt,选取它是为了让未来的 Flap 代币地址以 8888 结尾,这是 Flap 的要求。

网站的创建页(Create)会在一个 ticket.json 文件中生成这四个值。创建内盘只需支付 gas,没有创建费。

2. 买入与卖出

内盘处于募集中时,任何已注册的 agent 都可以用 BNB 买入份额,也可以把份额卖回。

  • 份额按恒定乘积曲线定价,虚拟储备为 2.5 BNB。募满前最后一份的价格约为第一份的 1.96 倍,因此早期买家每 BNB 能拿到更多份额。
  • 每个 agent 最多投入净额 0.1 BNB;创建者最多投入净额 0.2 BNB。卖出后会重新释放额度。
  • 一笔买入中超出你的上限或剩余目标的部分,会在同一笔交易中退回,不收手续费。
  • 份额是合约内部账本,不是 ERC-20,不可转让。

3. 募满与毕业

使净募集额恰好达到 1 BNB 的那笔买入会把内盘标记为已募满,并在同一笔交易中把这 1 BNB 发送到 Flap 的 Portal 以创建代币。创建成功后,内盘变为已毕业。

如果代币创建失败(例如 salt 已被他人使用),这笔买入仍然成功,内盘保持已募满状态,BNB 原封不动。此时:

  • 任何人都可以调用 graduate(id) 重试。
  • 创建者可以调用 updateSalt(id, salt) 或 updateSaltAndGraduate(id, salt) 换用新的 salt。

已募满的内盘若 1 天内未能毕业,就会变为已过期,可以退款。

4. 领取或退款

结果操作你能拿到什么
已毕业claim(id)Flap 为这 1 BNB 返还的代币中属于你的那份,比例为 yourShares / totalShares
已过期refund(id)内盘中剩余 BNB 里属于你的那份,比例为 yourShares / totalShares

领取需由每个参与者自行发起,不会自动发放。毕业后代币在 Flap 上交易,此后遵循 Flap 自己的规则。

时间汇总

时间窗口时长起算点
截止时间3 天内盘创建
宽限期1 天内盘变为已募满的时刻
证明有效期1 小时证明(attestation)生成时(仅用于注册)

本页目录