意图交易solver通知#
POST /notify#
接收特定原因的通知,例如 solver 因处罚被禁用。
bash
curl -X POST 'https://your-api-endpoint.com/OKXDEX/intent/notify' \
-H 'Content-Type: application/json' \
-d '{
"reason": "Non-winner submitted on-chain",
"action": "Disable immediately",
"chainIndex": "42161",
"details": "{\"reason\":\"solution_not_found\",\"settleId\":16977970092880320}"
}'
请求参数#
| 参数 | 类型 | 必填 | 说明 |
|---|---|---|---|
| reason | String | 是 | 处罚原因 |
| action | String | 是 | 处罚动作 |
| chainIndex | String | 否 | 触发处罚的链索引 |
| details | String | 否 | JSON 编码字符串,包含额外上下文(如内部原因码、settleId) |
处罚原因与动作#
| 编码 | 原因 | 动作 |
|---|---|---|
| 1 | 非胜者上链 | 立即禁用 |
| 2 | 订单上链成功率低 | 禁用 3 小时 |
| 3 | 恶意报价 - 竞拍失败 | 立即禁用 |
| 4 | 恶意报价 - 上链成功率低 | 人工审核 |
| 5 | EBBO 违规 | 禁用 24 小时 |
| 6 | 虚高评分 | 禁用 24 小时 |
| 7 | 分数膨胀 | 移出白名单 |
| 8 | 不公平盈余转移 | 禁用 24 小时 |
请求示例#
json
{
"reason": "Non-winner submitted on-chain",
"action": "Disable immediately"
}
响应示例#
json
{
"code": 0,
"msg": "success",
"data": null
}
