交易 API

价格水平#

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。

请求参数#

参数类别必须提供简介
chainIndexStringYes链唯一标识。(如1代表Ethereum。更多可查看这里)
levelDataObject[]YesLevels[] 用于区分深度,其中第一个值是数量,第二个值是价格,代表来自/到代币的汇率。
注:我们对流动性不设最低要求。
>takerTokenAddressStringYes待售代币的合约地址 (例如: 0xeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee)
>makerTokenAddressStringYes待买入代币的合约地址 (例如:0xa892e1fef8b31acc44ce78e7db0a2dc610f92d00)
>levelsString[]Yes级别是按价格提供多少数量的列表,报价必须是非累积的、逐级的

请求示例

shell
curl --location --request GET 'https://your-api-endpoint.com/OKXDEX/rfq/pricing?chainIndex=501' \

--header 'X-API-KEY: 37c541a1-****-****-****-10fe7a038418' \

响应示例:

200
{
    "code": "0",
    "msg": "",
    "data": {
        "chainIndex": "1",
        "levelData": [
            {
                "takerTokenAddress": "0xc02aaa39b223fe8d0a0e5c4f27ead9083c756cc2", // WETH
                "makerTokenAddress": "0xdac17f958d2ee523a2206206994597c13d831ec7", // USDT
                "levels": [
                    [
                        "0.2635658632112683", // Maker is willing to buy 0.2635658632112683 ETH
                        "4257.065884207436" // takerTokenRate 1 WETH = 4257.065884207436 USDT 
                    ]
                ]
            },
            {
                "takerTokenAddress": "0xdac17f958d2ee523a2206206994597c13d831ec7", // USDT
                "makerTokenAddress": "0xc02aaa39b223fe8d0a0e5c4f27ead9083c756cc2", // WETH
                "levels": [
                    [
                        "1277.8023761262712",  // Maker is willing to buy 1277.8023761262712 USDT
                        "0.00023477808901049835"//takerTokenRate 1 USDT = 0.00023477808901049835 WETH
                    ],
                    [
                        "961.3366422965815",
                        "0.00023474489972208067"
                    ]
                ]
            }
        ]
    }
}