
gm365|2025年03月03日 08:53
📈 Solana 链上限价单的 4 种实现方式
🤔 1、什么是限价单?
在 CEX 交易现货的话,最常见的两种下单方式:市价单、限价单。
所谓市价单,你作为 Taker 角色,以当前市场的最优报价直接成交。
而所谓限价单,你作为 Maker 角色,以特定价格“挂单”在市场,等着别人来成交你的订单。
市价单的好处是成交速度快,缺点是可能有一定滑点;
限价单刚好相反,成交慢(需要等待市场价格运动到你的挂单位置),好处则是无滑点。
💎 2、限价单有什么优势?
这个要从限价单本身的出发点说起。如果说市价单属于人工触发、立即执行的范畴,那么限价单就属于:
无须人工干预、根据市场预期到点自动执行
它的核心用途有两点:
1、止盈
2、止损
再给以上两点加一个定语,那就是“自动”。合起来也就是:
提前挂好限价单,无须人为操作,即可在市场价格波动到你预先设定位置的时候,自动止盈或者自动止损。
📝 3、链上限价单是什么意思?
传统的 CEX 都是订单薄模式,所以天然就有市价单、限价单,以及其他更高级的下单模式。
但 DEX 受限于其发明初期的区块链性能,几乎无法复制传统订单薄模式,转而发明了 AMM 自动做市商模式。其特性决定了,几乎所有订单都是“市价单”,因为你的交易对手只有一个巨大的流动性池 Pool。
那当前链上的限价单又是怎么来的呢?
大体分为三类:
1、智能合约
2、bot 自动值守
3、Uniswap V3 单边 LP 伪限价单
🔮 4、Solana 链上如何实现限价单?
根据前面划分的三种类型,目前在 Solana 链上实现限价单有以下 4 个途径:
1、智能合约:OKX App 限价单
需要在手机 App 上执行,签名执行动作,到达条件自动执行。
(我推测)其原理是提前签名资产转移的权限,然后再由专属的调用程序在条件被触发后帮你做资产兑换的操作。
2、BOT 值守:典型如私钥托管类 TG Bots
因为这类 Bots 拥有你的钱包私钥,所以可以在特定价格下,代替你直接卖出资产,实现所谓“限价单”的效果。
实际上呢,这还是一个市价单行为,但由于 Bot 介入,实现了自动执行的“限价”效果。
3、转移资产 + Bot 值守:Jupiter 限价单
Jupiter 很早就实现了Solana链上限价单功能。实现方式有点特别:
把某个特定资产转移到 Jupiter 某个合约地址,并有专属的 Bot 看护,在到达特定价格时,卖出资产,将收到的另一种资产转移到你的钱包地址。
4、Uniswap V3 伪限价单: DLMM
没错,由于 Uniswap V3 的特性,你可以借助添加单边 V3 LP 的方式,实现类似限价单的效果。
只不过这个限价单不是单一价格,而是一个极小的“价格区间”,最小也要是一个 tick。
引用一下这段话作为扩展解释:
Uniswap V3将连续的价格范围,分割成有限个离散的价格点。每一个价格对应一个 tick,用户在设置流动性的价格区间时,只能选择这些离散的价格点中的某一个作为流动性的边界价格。
同理可得,你可以通过 DLMM 在某个特定价格点上部署单边流动性的方式,来实现“限价单”效果。
🆚 5、四种方式对比
我们可以从适用范围、安全系数、滑点高低等对这四种限价单方式做一番比较。
OKX 限价单:只能在手机 App 操作,限制较大;安全系数相对较高;滑点应该不大(从官方介绍其实现方式推测)
TG Bots 限价单:通过 Telegram 操作,有一定限制;安全系数一般;滑点一般(因为其实属于市价单)
Jupiter 限价单:无限制,网页端钱包插件均可操作;安全系数较高;滑点低(聚合了巨大流动性)
DLMM 单点流动性:无限制;安全系数较高;基本无滑点
最后,用一个表格来对这四种方式进行对比。
P.S.
那我具体应该选择哪种方式呢?
如果本身就是用 TG Bot 操作买卖的,那完全可以沿用 Bot 来挂限价单;
如果你本身就用 OKX App,不妨试试他们新推出的限价单功能;
如果 Jupiter 用的多,强烈建议试试他们的限价单;
而如果想尝试新东西,DLMM 限价单不妨体验体验。
分享至:
脉络
热门快讯
APP下载
X
Telegram
复制链接