Taker APIs

KyberSwap Limit Order Taker APIs

Download OpenAPI specification:

Taker APIs

Get orders for taker

get

This API is used by partners / takers to get orders to fill. This API returns a limited number of orders, sorted by rate desc. Note: rate = ((making_amount - filled_making_amount) * (1 - maker_token_fee_percent) * maker_asset_price_usd - gas_usd) / ((taking_amount - filled_taking_amount) * taker_asset_price_usd)

Query parameters
chainIdstringRequired
makerAssetstringRequired
takerAssetstringRequired
ratenumber · floatOptional

Used to filter orders, only orders having rate greater than or equal are returned

gasUSDnumberOptional

Gas in USD used to calculate rate of orders. If gasUSD is equal to 0 or null, server will calculate gasUSD by itself.

makerAssetPriceUSDnumberOptional

Maker asset's price in USD used to calculate rate of orders. If makerAssetPriceUSD is equal to 0 or null, server will calculate makerAssetPriceUSD by itself.

takerAssetPriceUSDnumberOptional

Taker asset's price in USD used to calculate rate of orders. If takerAssetPriceUSD is equal to 0 or null, server will calculate takerAssetPriceUSD by itself.

Responses
200

OK

application/json
get
/read-partner/api/v1/orders

Generate encoded data for fillOrderTo() method

post

Generate encoded data for fillOrderTo() method

Body
orderIdintegerRequired
takingAmountstringRequired

Format: uint256

thresholdAmountstringRequired

If thresholdAmount != 0, the order will be filled if and only if (actualTakingAmount / actualMakingAmount) <= (thresholdAmount / requestedMakingAmount)

targetstringRequired

The wallet address who will be received maker asset

Responses
200

OK

application/json
post
/read-partner/api/v1/encode/fill-order-to

Generate encoded data for fillBatchOrdersTo() method

post
Body
orderIdsinteger[]Required
takingAmountstringRequired

Format: uint256

thresholdAmountstringRequired

Format: uint256

targetstringRequired
Responses
200

OK

application/json
post
/read-partner/api/v1/encode/fill-batch-orders-to

Get current supported pairs of a specific chain

get
Query parameters
chainIdstringRequired
Responses
200

OK

application/json
get
/read-partner/api/v1/orders/pairs

Last updated

Was this helpful?