API PARAMETERS
AGGREGATE ALOGORITHM PARAMETERS
Description of query parameters
Parameter name
Type
Description
fromTokenAddress *
string
contract address of a token to sell
e.g.: 0x6b175474e89094c44da98b954eedeac495271d0f
toTokenAddress *
string
contract address of a token to buy
e.g.: 0xa0b86991c6218b36c1d19d4a2e9eb0ce3606eb48
amount *
integer
amount of a token to sell, set in minimal divisible units e.g.:
1.00 DAI
set as 1000000000000000000
51.03 USDC
set as 51030000
fromAddress *
string
address of a seller, make sure that this address has approved to spend fromTokenAddress in needed amount
e.g.: 0x52bc44d5378309ee2abf1539bf71de1b7d7be3b5
slippage *
number
limit of price slippage you are willing to accept in percentage, may be set with decimals. &slippage=0.5 means 0.5% slippage is acceptable. Low values increase chances that transaction will fail, high values increase chances of front running. Set values in the range from 0 to 50
protocols
string
specify liquidity protocols. If not set, all liquidity protocols will be used; you can disable any protocol by listing all protocols except those you don't need
e.g.: &protocols=WETH,CURVE,BALANCER,...,ZRX
default: all protocols can be used
destReceiver
string
recipient address of a purchased token if not set, fromAddress will receive a purchased token
referrerAddress
string
referrer's address
fee
number
this percentage of fromTokenAddress token amount will be sent to referrerAddress, the rest will be used as input for a swap
min: 0;
max: 3;
default: 0
example to set a fee to 1.5%: &fee=1.5
gasPrice
string
Aggreg8 takes in account gas expenses to determine exchange route. It is important to use the same gas price on the quote and swap methods.
Gas price set in wei: 12.5 GWEI
set as 12500000000
default: "fast" from network
permit
string
burnChi
boolean
If true, CHI will be burned from fromAddress to compensate gas. Check CHI balance and allowance before turning that on. CHI should be approved for the spender address
default: false
complexityLevel
string
maximum number of token-connectors to be used in a transaction. The more is used — the longer route estimation will take, the more complex route might be as a result. If not set, two token-connectors may be used
min: 0;
max: 3;
default: 2
connectorTokens
string
token-connectors can be specified via this parameter. The more is set — the longer route estimation will take. If not set, default token-connectors will be used. If a token you want to exchange doesn't have a pool with one of the default token-connectors this parameter will help find the route; should be the same for a quote and swap max: 5;
e.g.: &connectorTokens=0xEeeeeEeeeEeEeeEeEeEeeEEEeeeeEeeeeeeeEEeE, 0x6b175474e89094c44da98b954eedeac495271d0f
default: list of default token-connectors
allowPartialFill
boolean
if true, the algorithm can cancel part of the route, if the rate has become less attractive. Unswapped tokens will return to the fromAddress
default: true
disableEstimate
boolean
if true, disable most of the checks
default: false
gasLimit
integer
maximum amount of gas for a swap;
should be the same for a quote and swap
default: 11500000;
max: 11500000
mainRouteParts
integer
limit maximum number of main route parts;
should be the same for a quote and swap
default: 20;
max: 50
parts
integer
limit maximum number of parts each main route parts can be split into; should be the same for a quote and swap
default: 20;
max: 100
Description of response parameters#
Parameter name
Type
Description
fromToken
string
parameters of a token to sell
toToken
string
parameters of a token to buy
fromTokenAmount
string
input amount of fromToken
in minimal divisible units
toTokenAmount
string
result amount of toToken
in minimal divisible units
protocols
string
route of the trade
from
string
transactions will be sent from this address
to
string
transactions will be sent to our contract address
data
string
bytes of call data
value
string
amount of BNB (in wei) will be sent to the contract address
gasPrice
string
gas price in wei
gas
string
estimated amount of the gas limit, increase this value by 25
Last updated