getTradeData
This function uses the SDK's matching algorithm to find a trade route given a set of trading parameters.
Name | Type | Description |
---|---|---|
sourceToken | token address | The address of the token being swapped in. |
targetToken | token address | The address of the token received. |
amount | string (number) | The number of tokens being traded in, if using tradeBySourceAmount, or the number of tokens to receive. |
tradeByTargetAmount | boolean | True: Generates the trade using tradeByTargetAmount False: Generates the trade using tradeBySourceAmount |
filter | list (optional) | This optional parameter forces the route to only include strategies that allow trading at the specified rate. Rate is calculated as input/output.
|
Returns
This function returns the trade route, including the following parameters:
Name | Type | Description |
---|---|---|
tradeActions | list | A list of trade actions that can be passed into composeTradeTransaction, a function that returns an unsigned transaction. |
actionsTokenRes | list | A list of trade actions in human-readable format. |
totalSourceAmount | string (number) | The total amount of source tokens going into the trade. |
totalTargetAmount | string (number) | The total number of target tokens received by the trade. |
effectiveRate | string (number) | The effective rate of exchange, calculated from the total input vs total output. |
Last updated