Tinyman是搭建在Algorand公链之上的非托管去中心化交易所,也是该生态中核心的AMM自动做市协议,2021年正式上线,专门用于处理Algorand标准资产(ASA)之间的代币交换业务。和中心化交易所不同,Tinyman不保管用户资产,交易全程由用户钱包直接与链上智能合约交互,无需注册账号,不存在平台托管资金的环节,私钥完全掌握在用户自己手中。这套DEX架构由底层合约与网页交互界面两部分组成,界面仅作为入口,所有交易逻辑全部在链上执行,合约代码经过公开审计,以开源形式对外发布,整体定位为轻量化、低损耗的链上交易工具,填补了Algorand生态内部代币兑换的需求缺口。
Tinyman采用恒定乘积自动做市模型,依靠流动性池完成代币撮合,不使用传统订单簿模式完成交易匹配。协议分为验证器状态合约与流动性池逻辑签名模板两大核心组件,验证器合约负责校验每一笔交易组的合法性,流动性池由首批注入资产的用户无权限创建,任意钱包地址都可以新建交易对,没有项目方的审核门槛。每一次代币兑换,系统会根据池内两种资产的存量比值计算实时兑换价格,交易本身会改变池内资产占比,进而带来价格波动,也就是币圈常提到的滑点问题。Tinyman内置滑点容忍参数,用户可以自行设置阈值,当链上实际行情超出容忍范围,交易就会直接回滚,避免用户以不利价格完成成交,V2版本还新增限价单、定投交换等功能,拓展了原有AMM的能力边界。依托Algorand的共识机制,交易确认速度可以控制在数秒之内,单笔链上手续费极低,极大降低高频小额兑换的使用成本。
Tinyman的参与角色主要分为普通交易者和流动性提供者两类,两种角色共同维持整个协议运转。交易者主要执行swap兑换操作,用一种ASA资产换取另一种代币,交易过程会产生0.3%的交换手续费,手续费按比例分配给池内的流动性提供者。流动性提供者向资金池内注入等值的两种配对资产,获得对应的池凭证代币,凭证代表用户在池内的权益份额,后续可以凭借凭证赎回本金以及累积的手续费收益。这里需要注意,参与流动性挖矿会面临无常损失风险,当池内两种代币市价出现大幅偏离,即便扣除手续费收益,赎回时资产总价值也有可能低于当初投入的市值,这也是币圈参与AMM流动性供给普遍需要权衡的风险点。
Tinyman更多服务于Algorand生态内部的资产流转。第一类场景是普通用户的即时代币互换,用户可以直接在钱包连接后完成主流币、稳定币与生态内小币种的兑换,适配链上DeFi操作前的代币置换需求。第二类场景是生态项目方,新项目发行ASA代币之后,可以直接在Tinyman搭建流动性池,实现代币公开交易,不需要对接中心化交易所的上币流程,是很多Algorand本土项目早期流通的主要渠道。第三类面向套利交易者,借助不同平台之间的价差,通过Tinyman完成买卖操作抹平市场价差,让池内价格和外部市场行情维持相对贴合的状态。开发者还可以调用TinymanSDK,把兑换功能集成到第三方DApp,实现应用内一键换币,提升整个生态的组件复用能力。
作为一条公链生态原生DEX,Tinyman的优势与局限都和底层网络深度绑定。它的全部业务围绕ASA资产展开,资产池的深度受整个Algorand生态的资金体量影响,部分小众交易对会出现流动性稀薄,大额交易滑点偏高的现象。原生代币TINY承担协议治理与手续费折扣功能,社区可以围绕协议参数调整开展讨论投票。对比其他公链的AMM项目,Tinyman最大的差异化优势来自链网络的低成本和快确认,适合习惯非托管交易、深度参与Algorand生态的用户,而跨链资产兑换还处于路线规划阶段,现阶段主要价值集中在链内资产交换。对于币圈用户,使用Tinyman需要理解AMM的运行逻辑,区分交易滑点、无常损失等概念,结合自身风险承受能力,选择适合自己的交易或者流动性参与方式。
