输入/搜索内容
内置函数
结构体
内置变量与常量
通用约定
交易所

在Jupiter交易所对象上查询一笔Solana交易的状态,可以等待到确认。

exchange.IO(k, signature)
exchange.IO(k, signature, waitMs)

示例

查询订单的交易状态。

javascript
function main() { var id = exchange.CreateOrder("SOL_USDC", "sell", -1, 0.1) if (!id) return var r = exchange.IO("receipt", String(id).split(",")[1], 60000) Log(r.state, r.fee) }

返回值

类型描述

object / 空值

返回{signature, state, slot, confirmationStatus, err, fee, blockTime}:state为success(已确认)、failed(链上执行失败,err为原因)或pending(未确认;节点还查不到时另有visible: false);确认后带fee(SOL)和blockTime(秒)。节点请求失败时返回空值。

参数

名称类型必填描述

k

string

是

固定为receipt,用于查询交易状态。

signature

string

是

交易签名。查询订单时传订单ID中逗号后面的部分。

waitMs

number

否

最长等待毫秒数(最多600000),交易确认或失败时提前返回。不传表示不等待。

参考