# 事件生命周期

相比于 **FFLaunch** 事件生命周期，**Memeverse** 事件的生命周期更加简单，只有 2 个实体，4 个阶段。

#### 实体

1. 提议者
2. 参与者

#### 阶段

从**创世阶段**开始，**Memecoin DAO** 的每次阶段转换需要手动调用 **MemeverseLauncher** 合约的 **changeStage** 方法

**1. 准备阶段**

* 提议者在 Memeverse 的**网站 UI** 上按照提示输入相关的信息设置创世 Memecoin DAO 的所有规则，选择创世的区块链（单个或者多个区块链），在支付跨链验证费以及目标链交易 gas 费并发送交易后，等待验证节点确认并完成全链注册，注册完成后即可进入创世阶段。
* 需要注意的是，被注册的 Symbol 在**创世阶段**结束前将被锁定，无法被重复注册。

**2. 创世阶段**

* 在创世阶段，参与者可以在该 Memecoin DAO 所处的任何一条链上参与创世，在该链上部署流动性。
* 参与者需要向指定的 Memecoin DAO 存入 [**UPT**](https://outrun.gitbook.io/doc/zh/outstake/yield-tokenization/upt)，MemeverseLauncher 会记录每位参与者存入的 **GenesisFund**，其中 GenesisFund 的 **1/5** 为 **liquidProofFunds**，**4/5** 为 **memecoinFunds**，会分别累加到 **totalMemecoinFunds** 以及 **totalLiquidProofFunds**。
* 为了防止 Memecoin DAO 的创世泛滥以及保证**足够的流动性**，每条链创世阶段所积攒的资金量必须达到 **minTotalFunds** 才能进入下个阶段，否则将会进入**退款阶段**。

**3.1. 退款阶段**

* 当前阶段为创世阶段且区块时间大于 Memecoin DAO 的 endTime 时，任何人都可以调用 changeStage 方法进行阶段转换，如果当前链上积累的创世资金**小于 minTotalFunds** 则会进入退款阶段。
* 在退款阶段，创世成员可以赎回在该 Memecoin DAO 创世阶段当前链上存入的所有 UPT。

**3.2. 流动性锁定阶段**

* 当前阶段为创世阶段且区块时间大于 Memecoin DAO 的 endTime 时，任何人都可以调用 changeStage 方法进行阶段转换，如果当前链上积累的创世资金**大于等于 minTotalFunds** 则会进入流动性锁定阶段。此时合约会根据创世阶段的 totalMemecoinFunds 铸造对应数量的 Memecoin，这些 Memecoin 将会和数量等同于 totalMemecoinFunds 的 UPT 组成交易对并部署在 **OutrunAMM** 上。LP 代币将被锁定直到 unlockTime，同时铸造与 LP 代币数量一样的 [**POL**](https://outrun.gitbook.io/doc/zh/fflaunch/proof-of-liquidity-token) 代币，**1/4** 数量的 POL 代币会发送到 DAO 国库，**1/8** 数量的 POL 代币会与数量等同于 totalLiquidProofFunds 的 UPT 组成 POL 交易对，剩余 **5/8** 的 POL 代币将分配给创世用户。
* 在流动性锁定阶段，锁定的 **Memecoin / UPT** 和 **POL / UPT** 两个交易对的创世流动性产生的做市收益的 UPT 部分归属于 **Memecoin DAO 国库**，从而为 Memecoin 社区运营提供经济支持与激励，做市收益的 Memecoin 部分将会进入 **Memecoin 收益金库**，为 **Memecoin Staking** 提供持续的收益，最后做市收益的 **POL 部分将会被销毁**。

**4. 流动性解锁阶段**

* 当前阶段为流动性锁定阶段且区块时间大于 Memeverse 的 unlockTime 时，任何人都可以调用 changeStage 方法进入流动性解锁阶段。
* 在流动性解锁阶段，用户可以销毁 POL 代币以赎回 **Memecoin / UPT** 和 **POL / UPT** 交易对的**创世流动性**。
* 在区块时间到达 unlockTime 之后实施 **48 小时**的[**流动性保护期**](https://outrun.gitbook.io/doc/zh/fflaunch/proof-of-liquidity-token#liu-dong-xing-bao-hu-qi)，期间 **Memecoin / UPT** 和 **POL / UPT** 流动性池只能进行**流动性赎回和添加**的操作，**无法进行 Swap 操作**。

**这些阶段和实体共同定义了 Memeverse 事件的完整生命周期，确保 Memecoin 在整个生命周期中的安全性、透明度和合规性。**
