> For the complete documentation index, see [llms.txt](https://docs.cn.omnibridge.pro/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.cn.omnibridge.pro/intent/solver-jie-ru/solver-cha-xun-ding-dan-jie-kou.md).

# Solver查询订单接口

用于查询已提交订单状态。

**1. 接口调用：**

```
https://{host}/gt/swap/intent/queryOrder
```

**2. 请求参数示例**

| 参数         | 是否必须 | 说明                                                                                                                                                                          |
| ---------- | ---- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| pageNo     | 否    | 页码                                                                                                                                                                          |
| pageSize   | 否    | 单页最大数                                                                                                                                                                       |
| solverCode | 是    | Solver编号                                                                                                                                                                    |
| timestamp  | 是    | 时间戳（毫秒）                                                                                                                                                                     |
| sign       | 是    | 请求签名。将请求参数（含默认值，排除 `sign`、null、空字符串及纯空白字符串）按参数名的字典序升序排列，拼接为 `key1=value1&key2=value2`，不做 URL 编码。使用分配的 `solverSecret` 作为密钥，对拼接字符串按 UTF-8 编码计算 HMAC-SHA256，结果转为 64 位大写十六进制字符串 |

**3.请求参数示例**

```ada
{
    "pageNo":"1",
    "pageSize":"30",
    "timestamp":1785822731000,
    "solverCode":"test",
    "sign":"xxxxxxxxxxxx"
}
```

**4.返回结果示例**

```
{
  "resCode": "800",
  "resMsg": "成功",
  "data": {
    "totalCount": 4,
    "pageSize": 3,
    "pageNo": 1,
    "totalPage": 2,
    "pageContent": [
      {
        "intentId": "111",
        "solverCode": "aaa",
        "solverAddress": "asdf",
        "sendUserCoinAmt": "99",
        "sendUserCoinCode": "USDT(BSC)",
        "sendSolverCoinAmt": "100",
        "sendSolverCoinCode": "USDT(ERC20)",
        "sendUserHash": "0xxxxxxx",
        "sendSolverHash": "0xxxxxxx",
        "status": "success",
        "createTime": "2026-06-29 19:04:04"
      }
      ]
  }
}
```

**5.返回参数说明**

<table data-header-hidden><thead><tr><th width="192.2000732421875">字段名称</th><th width="184">字段</th><th width="100">数据类型</th><th width="319">备注</th></tr></thead><tbody><tr><td>solver订单号</td><td>intentId</td><td>String</td><td>eg：111</td></tr><tr><td>solver编码</td><td>solverCode</td><td>String</td><td>eg：aaa</td></tr><tr><td>solver地址</td><td>solverAddress</td><td>String</td><td>eg：0x123456</td></tr><tr><td>solver给用户发的金额</td><td>sendUserCoinAmt</td><td>String</td><td>eg：99</td></tr><tr><td>solver给用户发的币种</td><td>sendUserCoinCode</td><td>String</td><td>eg：USDC(ARB)</td></tr><tr><td>Solver发给用户的hash</td><td>sendUserCoinCode</td><td>String</td><td>eg：0x123456789</td></tr><tr><td>omni发送给solver的金额</td><td>sendSolverCoinAmt</td><td>String</td><td>eg：100</td></tr><tr><td>omni发送给solver的币种</td><td>sendSolverCoinCode</td><td>String</td><td>eg：USDT(ERC20)</td></tr><tr><td>omni发送给solver的交易hash</td><td>sendSolverHash</td><td>String</td><td>eg：0xxxxxxx</td></tr><tr><td>solver给用户发送的交易hash</td><td>sendUserHash</td><td>String</td><td>eg：0xxxxxxx</td></tr><tr><td>订单状态</td><td>status</td><td>String</td><td>wait_solver_send: 等待solver上传hash<br><br>wait_solver_send_confirm : 确认solver给用发币是否成功<br><br>wait_receive_send : 等待给solver发币<br><br>wait_receive_send_confirm : 确认omni给solver发币是否成功<br><br>success : 订单完成<br><br>cancel: 订单取消</td></tr></tbody></table>
