VanillaSwap是部署在DefiMetaChain公链之上的去中心化DEX协议,依靠智能合约完成代币兑换全流程,不存在中心化撮合服务器,用户资产始终保存在个人链上钱包,平台不做资金托管。整套协议采用经典自动做市商AMM模型,通过流动性池机制实现即时交易,订单不需要对手方挂单匹配,只要池内具备充足资产,任意钱包地址都可以直接完成代币交换,交易逻辑写在不可随意修改的合约代码当中,每一笔交互都会完整记录在链上,任何人都能够调取区块浏览器核对交易记录与池子资产状态。和传统中心化交易所不同,接入VanillaSwap只需要连接兼容的链上钱包,不用提交注册资料,钱包签名确认即可发起swap操作,大幅降低链上代币兑换的参与门槛。
VanillaSwap核心技术机制围绕常数乘积公式运行,流动性池内部两种代币总量相乘得到恒定数值k,用户每一笔买卖都会改变池内两种代币存量,代币相对价格跟随池内资产占比自动发生变动。平台设置固定交易手续费,手续费不会流向项目运营方,全部分配给向池子注入双币种资产的流动性提供者,以此激励社区持续补充池内深度,减少大额交易带来的滑点问题。合约层面区分代币交换与流动性增减两类操作,添加流动性需要同时存入池子对应的两种代币,移除流动性则拿回对应份额下的两类资产,整个过程由合约自动计算份额占比,不会出现人为干预定价的情况。池子深度直接决定交易体验,深度薄弱的交易对,即便是小额兑换也会产生明显滑点,这也是使用VanillaSwap过程中需要留意的技术现实。
VanillaSwap主要服务DefiMetaChain生态内部原生代币流转,很多公链上新发行的项目代币,会优先上线VanillaSwap开启流通,用户可以在这里完成新币买入、老代币调仓置换等操作。除普通代币swap之外,提供流动性是另一大主流使用场景,一部分参与者会把闲置代币存入对应资金池,赚取持续累积的手续费收益,不过参与做市同时会承担无常损失,代币价格出现较大波动时,池内资产实际价值会和单纯持有代币产生差值。部分社区参与者还会借助VanillaSwap完成生态内资产周转,为后续参与链上投票、质押挖矿、项目IDO等前置准备代币,成为公链生态闭环里重要的资产流转枢纽。
使用VanillaSwap过程中会遇到不少DEX通用问题,滑点设置是实操当中很关键的一环,滑点参数设置过低,行情快速波动的时候交易容易失败;滑点设置过高,则有可能遭遇三明治攻击造成资产损耗。普通使用者优先选择流动性充足的主流交易对,能够很大程度规避异常损耗,同时每一次交互前简单核对合约地址,避免跳转仿冒页面造成资产丢失。作为原生链上DEX,VanillaSwap并不适配跨链直接兑换,想要完成其他公链资产交换,需要先把资产跨到DefiMetaChain网络,再进入协议进行swap操作,这也是它和聚合类DEX的明显区别。认清它的能力边界,结合自身需求选择交易对与参与方式,才可以更好发挥去中心化交易所的作用。
