价格水平#
OKX DEX 将通过以下参数请求相关数据,并需要以下代币和定价信息才能获得完整的报价数据:
- 做市商必须提供独立 (非累积) 定价
- 定价包含起始/终止代币数量及价格
- 包含:交易对信息、各价格水平及深度
实例: 一位交易者想要将 1.26 WETH 兑换成 USDT。做市商会以 4257.065884207436 的价格买入 0.2635658632112683 WETH。 剩余的 0.9964341368 WETH 需要由其他 PMM 或 AMM 来完成。
另一位交易者想要将 2000 USDT 兑换成 WETH。做市商会以 0.00023477808901049835 的价格买入 1277.8023761262712 USDT,并以 0.00023474489972208067 的价格买入 722.1976238737 USDT。
请求参数#
| 参数 | 类型 | 必传 | 描述 |
|---|---|---|---|
| chainIndex | String | 是 | 链唯一标识。(如1代表Ethereum。更多可查看这里) |
返回参数#
| 参数 | 类型 | 描述 |
|---|---|---|
| chainIndex | String | 交易链的标识符 例如:1: Ethereum 了解更多可查看这里 |
| levelData | Object | 按价格提供多少数量的列表,报价必须是非累积的、逐级的 |
| >fromTokenAddress | String | 待售代币的合约地址 (例如: 0xeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee) |
| >toTokenAddress | String | 待买入代币的合约地址 (例如:0xa892e1fef8b31acc44ce78e7db0a2dc610f92d00) |
| >levels | String | levels 用于区分深度,其中第一个值是数量,第二个值是价格,代表来自/到代币的汇率。 注:我们对流动性不设最低要求。 |
| >minTakerAmount | String | 做市商在该方向愿意参与报价的最小 taker 数量,带小数表达(单位与 levels[][0] 一致,即原始 token 数量,非 wei)。缺省 / null / "0" 视为无限制 |
请求示例
shell
curl --location --request GET 'https://your-api-endpoint.com/OKXDEX/rfq/pricing?chainIndex=501' \
--header 'X-API-KEY: 37c541a1-****-****-****-10fe7a038418' \
响应示例:
json
{
"code": "0",
"msg": "",
"data": {
"chainIndex": "1",
"levelData": [
{
"takerTokenAddress": "0xc02aaa...cc2", // WETH
"makerTokenAddress": "0xa0b86991...b48", // USDC
"minTakerAmount": "0.01", // he original token amount, not wei
"levels": [["0.0431655", "2317.3026"], ["0.0291825", "2317.1938"]]
}
]
}
}