SuperAPI AI 工具集

saturnswap-limit-orders

通用与其它

查看项目

更新于 10-15 21:43

技能介绍

用途:引导用户在 SaturnSwap 上挂出和取消限价单。

主要能力:挂限价买单(以目标价格用 ADA 买入代币);挂限价卖单(以目标 ADA 价格卖出代币);取消已有未成交订单;结合当前订单簿预览下单。

下单流程:按 ticker 或 policy ID 查找池子;查看当前最优买价/卖价与现价;由用户指定价格和数量并计算金额;调用 createLimitOrder 构建交易;交由 operator 签名并提交。

取消流程:用 getUserOrders 列出未成交订单;经用户明确确认要取消的订单;用 cancelOrder 并传入 UTxO ID 构建取消交易;交由 operator 签名并提交。

脚本用法: 预览限价单:node scripts/preview-limit.js --pool <uuid> --side buy|sell --price <ada-per-token> --amount <display-units> 创建限价单交易:node scripts/create-limit.js --address <bech32> --pool <uuid> --policy <policyId> --asset <assetName> --sell <amount> --buy <amount> 创建取消交易:node scripts/create-cancel.js --address <bech32> --utxo-ids <id1,id2,...>

关键概念:限价买入即卖出 ADA 以目标价或更优价买入代币,此时 policyId/assetName 为空字符串,tokenAmountSell 为 ADA 数量,tokenAmountBuy 为想要的代币数量;限价卖出即卖出代币换取 ADA,policyId/assetName 为代币的 policy/asset,tokenAmountSell 为代币数量,tokenAmountBuy 为想要的 ADA 数量;价格等于 tokenAmountBuy / tokenAmountSell(方向不同可互换);所有金额均使用显示单位。

安全规则:始终展示有效价格并与当前市价对比;限价偏离市价超过 20% 时提示可能出错;创建交易前需用户确认;取消订单前先展示订单详情再确认。

限制:资料未提供支持的池子范围、费用、网络环境及错误处理等细节。