👓

DODOV2 合约框架

概览

DODO V2 由多合约构成,以实现包括建公开池、私有池,锚定池,众筹建池,流动性管理,智能交易路由以及平台治理等一系列的核心功能。如下图为整体合约框架概览

代币授权(DODOApprove)

DODO V2 从合约架构上抽象出唯一的用户授权合约(DODOApprove)。对于不同种类的代币,用户仅需要授权一次,后续即可顺畅的执行已授权代币的交易、流动性管理等全平台的所有操作。 DODOApprove作为平台的业务交互入口,有助于用户对代币授权的安全管理。同时DODOApprove也被我们加上了时间锁机制,当我们升级或添加新的代理合约时,时间锁机制会确保该操作冷却3天,留有足够的时间向社区公示合约调整,以提升DODOApprove的信任。

统一代理(DODOProxies)

DODOProxies 代表DODO平台所有代理合约的集合,按照不同的产品模块,我们开发了相应的代理合约,通过代理合约封装实现了池子创建、初始化、注册等操作。当前代理合约包括如下:
  • DODOV2Proxy: 集成了平台的智能交易路由,创建公开池,私有池,以及流动性管理等功能
  • DODOCpProxy: 包括创建固定价格众筹池以及升价众筹池
  • DODODspProxy: 包括创建锚定池,以及针对锚定池进行流动性管理
  • DODOMineV3Proxy: 供用户自主创建流动性挖矿池,支持多奖励代币挖矿的配置
  • DODORouteProxy: DODO自建路由的交易代理合约

工厂合约

工厂合约的功能包括一键创建不同类型的池子,同时池子地址会被注册在工厂合约内,充当平台的注册表,是DODO平台创建池子的唯一检索源。
其他工厂合约:

vDODO

当前注册在DODOApprove 的合约除了代理合约之外,还包括另外 vDODOvDODO 是平台的会员治理代币,用户通过存入DODO以铸造出vDODO,以享受平台后续的会员福利,以及获取DODO的区块派发奖励。同时也是平台后续治理的投票权利。