全链互操作
Last updated
Last updated
Memeverse 是一个由 LayerZero 提供支持的全链模块,允许用户在任意已部署该模块的区块链上进行注册或参与创世。
为了确保在创世阶段期间,每个 Memeverse 的 Symbol(标识符)都是独一无二的(当创世阶段结束时,Symbol 可被重新注册),协议引入了一个注册中心来对全链 Memeverse 的 Symbol 进行集中管理。该注册中心部署在特定的单一链上。
当用户在任意已部署 Memeverse 模块的区块链上发起初始注册时,需明确指定治理链与其他目标链(可指定多个目标链)。随后,协议会将注册请求通过跨链机制转发至注册中心。注册中心收到请求后,会进行一系列验证工作。一旦所有验证均通过,注册中心便会向用户指定的目标链发起跨链注册操作,在目标链上部署代币合约,并与该链的 MemeverseLauncher 合约协同完成最终的注册流程,进而顺利进入创世阶段。
当创世成功并切换到流动性锁定阶段时,将在治理链上部署对应的 Memecoin Yield Vault 和 Memecoin DAO Treasury。所有已部署的创世流动性的做市收入都将跨链发送到治理链上的 YieldDispatcher。YieldDispatcher 会将这些收益的 Memecoin 部分以及 UPT 部分分别转发到对应的 Memecoin Yield Vault 和 Memecoin DAO Treasury。需要注意的是,如果在治理链上不存在对应的 Memecoin Yield Vault 和 Memecoin DAO Treasury(当治理链创世失败但其他目标链创世成功),这些做市收入将被直接销毁。
用户可以将 Memecoin 一键跨链质押到 Memecoin Yield Vault 中,从而在治理链铸造对应的sMemecoin(Staked Memecoin)。持有 sMemecoin 的用户可以参与对应 Memecoin DAO 的治理。
由于智能合约无法自行执行任务(如自动分配累积的做市收入),需要外部调用者触发执行。目前,市场上已有 Chainlink Automation 等去中心化服务,可根据预定义条件自动触发智能合约功能,减少人工干预。然而,这些服务仅支持部分区块链,且随着 Memeverse 部署规模扩大,相关成本将显著增加。为此,我们决定公开分配已累积做市收入的执行权限,允许任何人触发该操作。作为激励,执行者将获得一定比例(如 0.5%)的已累积收入。