> 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.md).

# solver接入

### 1.简介

Solver 是负责报价和执行兑换的服务节点。

平台会同时向多个 Solver 发起询价，选择最优报价对应的 Solver，之后该订单由该 Solver 独立完成兑换。

### 2.接入流程

一个 Solver 需要实现以下四个接口：

| 接口           | 调用方向        |
| ------------ | ----------- |
| Solver询价接口   | 平台 → Solver |
| Solver下单接口   | 平台 → Solver |
| Solver订单通知接口 | 平台 → Solver |
| Solver收款通知接口 | 平台 → Solver |

同时需要调用平台提供的两个接口：

| 接口           | 调用方向        |
| ------------ | ----------- |
| Solver提交订单接口 | Solver → 平台 |
| Solver查询订单接口 | Solver → 平台 |

### 3.流程说明

```
平台
 │
 ├──► 向多个Solver询价
 │
 ├──► 选择最优Solver
 │
 ├──► 创建订单
 │
 ├──► 通知Solver创建订单
 │
 ▼
用户存币
 │
 ▼
平台确认收款
 │
 ├──► 通知Solver开始执行
 │
 ▼
Solver发币给用户
 │
 ├──► 提交交易Hash
 │
 ▼
平台验证交易
 │
 ▼
平台结算给Solver
```

### 4.身份认证

所有 Solver 调用平台接口时，都必须携带以下参数（solverCode和solverSecret需要联系我们获取）：

| 参数           | 说明       |
| ------------ | -------- |
| solverCode   | Solver编号 |
| solverSecret | Solver密钥 |
| timestamp    | 当前毫秒时间戳  |
