gm365
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 限价单不妨体验体验。
+1
曾提及
分享至:

脉络

热门快讯

APP下载

X

Telegram

Facebook

Reddit

复制链接

热门阅读