Cytoswap是部署在HeLa链上的去中心化DEX协议,依托自动做市商模式实现链上代币交换,无需中心化撮合机构,用户资产始终由自身钱包掌控,是DeFi生态里面向中小公链的交易基础设施。和主流头部DEX相似,Cytoswap迭代到V3版本之后,在合约架构、流动性模型上做了针对性优化,适配底层公链较低的gas成本,让普通用户、开发者都可以直接参与代币兑换、流动性供给等操作。不同于中心化交易所,所有交易行为全部记录在链上,交易记录公开可查,没有平台托管资金的环节,这也是大部分去中心化交易所共有的基础特征。
CytoswapV3的核心技术架构分为核心合约与外围合约两大模块,整套系统依靠库文件组合完成业务逻辑。核心合约包含工厂合约与资金池合约,工厂负责创建不同费率的交易池,同一代币对可以建立多个手续费档位的池子,适配小额、大额不同交易场景;资金池承担AMM做市、价格预言机、闪电交换的底层逻辑,合约层面做了大量gas优化,降低链上交互消耗,但为了性能牺牲了部分代码可读性。外围合约不会直接改动底层资金逻辑,主要封装用户交互接口,处理滑点设置、路由转发、参数校验,隔离外部调用风险,普通用户与第三方应用绝大多数请求,都会经过外围合约再转发至核心层。同时官方提供完整的CytoswapSDK,支持JS、TypeScript开发环境,方便第三方DApp、脚本工具对接协议,读取池子数据、构建交易参数,规避计算舍入带来的数据偏差问题。
集中流动性是CytoswapV3最重要的技术机制,改变了早期DEX全价格区间平铺提供流动性的模式,流动性提供者可以自主选择价格区间投放资金,资金只在设定的价格范围内参与交易撮合。当市场价格落在设置区间内,LP即可赚取交易手续费;价格脱离区间之后,资产不再参与做市。这套机制能够提升资金利用效率,同等资金规模下,池子可以承接更大体量的交易,降低大额兑换产生的滑点。不过对流动性提供者也提出更高要求,区间设置不合理会出现资产单边暴露,出现无常损失,需要根据代币波动主动调整流动性范围,对比传统恒定乘积AMM,操作门槛明显提升。协议还配套流动性激励模块,项目方可以自定义激励周期、奖励代币,按有效区间内的流动性权重分发奖励,吸引LP向交易池注入资产。
Cytoswap主要服务HeLa链生态内的代币流转,普通用户最常用的功能就是代币互换,连接钱包之后即可完成链上swap,完成新币参与、币种置换等需求,适合链上高频小额交易场景。对于流动性提供者,可以注入双币种资产成为LP,赚取每一笔交易产生的手续费,叠加协议激励获取额外代币收益。开发者群体可以深度挖掘协议能力,借助SDK集成交易路由、价格预言机、闪电交换,把Cytoswap的交易能力嵌入自家DApp,实现链上借贷、NFT交易、链上套利等衍生业务。价格预言机模块可以读取池子历史价格数据,给其他链上合约提供公允的链上报价,成为生态内其他项目的数据源。
Cytoswap也存在DEX协议普遍具备的客观局限。协议的交易体验高度依赖池子流动性深度,部分小众交易对池子资金体量有限,大额交易依旧会出现明显滑点。集中流动性模式下,普通LP如果缺少行情判断经验,很容易遭遇无常损失,收益存在不确定性。作为许可less协议,任何人都可以创建交易池,生态内会出现大量空气代币交易对,用户需要自行甄别代币项目质量。Cytoswap凭借模块化合约、集中流动性模型,为HeLa链提供了完整的去中心化交易底座,对于研究小众公链DEX实现、DeFi开发者二次开发,都具备一定的参考价值。
