地址分析 API

错误码#

API 错误处理#

CodeHTTP 状态码Message
0200成功
50011429触发限流。请参考 API 文档并相应控制请求频率
50014400参数 {param0} 不能为空
50026500系统错误,请稍后重试
50103401请求头 "OK-ACCESS-KEY" 不能为空
50104401请求头 "OK-ACCESS-PASSPHRASE" 不能为空
50105401请求头 "OK-ACCESS-PASSPHRASE" 不正确
50106401请求头 "OK-ACCESS-SIGN" 不能为空
50107401请求头 "OK-ACCESS-TIMESTAMP" 不能为空
50111401无效的 OK-ACCESS-KEY
50112401无效的 OK-ACCESS-TIMESTAMP
50113401无效的签名
51000400参数 {param0} 错误

支付错误处理#

错误信息含义排查动作
返回空 / null请求未带 PAYMENT-SIGNATURE 或 X-PAYMENT签名完成后在请求内带 PAYMENT-SIGNATURE 或 X-PAYMENT
invalid payment headerPAYMENT-SIGNATURE 内容无效检查是否被截断 / 字符集错误 / 多次 base64 嵌套
param_mismatch必填字段缺失、地址 / nonce 格式非法等参数相关问题检查签名内的参数是否和返回不一致
toAddr mismatchPay to 地址不一致和返回结果里的收款地址不一致收款地址为零地址收款地址必须严格一致,且不能是 0x0000…
amount mismatch签名数量和返回的数量不一致修改金额和返回结果一致,EIP-3009 签的 value 必须等于 返回里的 amount
unsupported_chainnetwork 解析出的 chainIndex 不支持当前仅支持 X Layer (eip155:196)
payer_blockedauthorization.from 命中业务风控规则联系 OKX 商务 / 风控申诉
risk_addresspayer 或 payTo 命中合规风控规则,黑名单 / 制裁地址该地址不可用于 x402,切换地址
resource mismatch签名时的接口 url ≠ 当前请求的接口 URLsign 时必须用当前请求 URL;不要复用其他 URL 的 payload
no matching payment option付款的币种和接口要求的币种不一致按返回的币种签名
invalid_signature签名格式不合法(长度、r/s 范围、低 s、v 取值);deferred: Ed25519 验签失败用 OKX 提供的 OKXEvmSigner ,不要手工拼 EIP-712;value/from 篡改无法被验证
not_yet_validvalidAfter > now检查系统时间
expiredexact 模式下 validBefore <= now(当前无 60s 宽限)检查系统时间
invalid signature, nonce_usedEIP-3009 该 nonce 已上链消费不要重放;重新生成 32-byte 随机 nonce 重新签
insufficient_balance地址余额不足以支付本次调用费用充值或减少并发支付
onchain_error链上 multicall RPC 调用失败 / sub-call 返回失败通常是节点抖动,重试
payment processing相同签名在缓存期间内重复请求不要在缓存窗口内重复提交相同签名