👓 DODO V2 合约框架
概述 #
DODO V2 由多个合约组成,旨在提供一系列核心功能,包括构建公共和私有池,锚定池,众筹池,流动性管理,智能交易路由和平台治理。以下图表提供了整体合约框架的概览:

代币授权 (DODOApprove)#
DODO V2 从合约结构中抽象出一个唯一的用户授权合约(DODOApprove)。对于不同类型的代币,用户只需授权一次,就可以顺利执行授权代币的交易和流动性管理等平台范围的操作。
作为平台的业务交互入口,DODOApprove帮助用户管理代币授权的安全性。DODOApprove还具有时间锁机制。当DODO团队升级或添加新的代理合约时,时间锁机制将确保操作冷却3天,留出足够的时间将合约调整公开给社区,增强对DODOApprove的信任。
统一代理 (DODOProxies) #
DODOProxies 代表了DODO平台中所有代理合约的集合。根据不同的产品模块,DODO团队开发了相应的代理合约,并通过代理合约封装实现池的创建、初始化、注册等操作。当前的代理合约包括以下内容:
DODOV2Proxy:集成了平台的智能交易路由、公共池和私有池的创建以及流动性管理
DODOCpProxy:包括创建固定价格众筹池和升价众筹池的功能
DODODspProxy:包括锚定池的创建和流动性管理的功能
DODOMineV3Proxy:允许用户创建自己的流动性挖矿池,支持配置多个奖励代币的挖矿
DODORouteProxy:DODO自建的路由交易代理合约
工厂合约#
工厂合约的功能包括通过一键方式创建不同类型的池(同时将池地址注册在工厂合约中),作为DODO平台的注册表,并成为DODO平台创建的池的唯一检索来源。
DVMFactory:创建和注册DODO公共池
DSPFactory:创建和注册DODO锚定池
DPPFactory:创建和注册DODO私有池
CrowdPoolingFactory:创建和注册固定价格众筹池
UpCpFactory:创建和注册升价众筹池
其他工厂合约:#
ERC20V2Factory:一键代币工厂合约创建
vDODO #
当前在DODOApprove上注册的合约不仅包括代理合约,还包括vDODO代币。vDODO是平台成员的治理代币,用户可以通过将DODO代币存入流动性挖矿池来生成vDODO。这使得用户可以在平台上享受未来的会员福利,并为DODO获得区块奖励。此外,持有vDODO还提供平台治理的投票权。