IV2SwapRouter
Functions for swapping tokens via Dragonswap V2
Functions
exactInputSingle
Swaps amountIn
of one token for as much as possible of another token
Setting amountIn
to 0 will cause the contract to look up its own balance, and swap the entire amount, enabling contracts to send tokens before calling this function.
Parameters
Name | Type | Description |
---|---|---|
|
| The parameters necessary for the swap, encoded as |
Returns
Name | Type | Description |
---|---|---|
|
| The amount of the received token |
exactInput
Swaps amountIn
of one token for as much as possible of another along the specified path
Setting amountIn
to 0 will cause the contract to look up its own balance, and swap the entire amount, enabling contracts to send tokens before calling this function.
Parameters
Name | Type | Description |
---|---|---|
|
| The parameters necessary for the multi-hop swap, encoded as |
Returns
Name | Type | Description |
---|---|---|
|
| The amount of the received token |
exactOutputSingle
Swaps as little as possible of one token for amountOut
of another token that may remain in the router after the swap.
Parameters
Name | Type | Description |
---|---|---|
|
| The parameters necessary for the swap, encoded as |
Returns
Name | Type | Description |
---|---|---|
|
| The amount of the input token |
exactOutput
Swaps as little as possible of one token for amountOut
of another along the specified path (reversed) that may remain in the router after the swap.
Parameters
Name | Type | Description |
---|---|---|
|
| The parameters necessary for the multi-hop swap, encoded as |
Returns
Name | Type | Description |
---|---|---|
|
| The amount of the input token |
Structs
ExactInputSingleParams
ExactInputParams
ExactOutputSingleParams
ExactOutputParams
Last updated