意图交易solver结算#
POST /settle#
- 中标的 solver 将先前已求解的拍卖执行上链。
- 待执行的拍卖由其 ID 识别,该 ID 由 solver 的
/solve端点返回。 注意事项: - 一旦 solver 接受
/settle请求,即承诺在所要求的区块数内将解决方案执行上链。
curl -X POST 'https://your-api-endpoint.com/OKXDEX/intent/settle' \
-H 'Content-Type: application/json' \
-d '{
"chainIndex": "1",
"auctionId": "16911293074615936",
"settleInfos": [
{
"settleId": "16911293081366144",
"solutionId": "1"
}
],
"submissionDeadlineLatestBlock": "24596909"
}'请求参数(SettleRequest)
| 参数 | 类型 | 必填 | 说明 | 范例 |
|---|---|---|---|---|
| chainIndex | String | 是 | 链 ID | 1 |
| auctionId | String | 是 | 拍卖 ID | 123 |
| submissionDeadlineLatestBlock | String | 是 | 解决方案交易必须被打包进区块的最晚区块高度。 | 12345678 |
| settleInfos | Array<SettleInfo> | 是 | 包含多组 ID:Solution ID(由 /solve 端点返回)与 Settle ID(通过合约事件发出,用于业务关联)。 | |
| > solutionId | String | 是 | Solution ID(由 /solve 端点返回) | 1 |
| > settleId | String | 是 | Settle ID(通过合约事件发出,用于业务关联) | 456 |
POST /settle 请求范例: |
json
{
"chainIndex": "1",
"auctionId": "16911293074615936",
"settleInfos": [
{
"settleId": "16911293081366144",
"solutionId": "1"
}
],
"submissionDeadlineLatestBlock": "24596909"
}
POST /settle 响应范例:
json
{
"code": 0,
"msg": "success",
"error_code": "0",
"error_message": "",
"detailMsg": ""
}
