exact_in.gno

ExactInSwapRoute

func ExactInSwapRoute(
	cur realm,
	inputToken string,
	outputToken string,
	amountIn string,
	routeArr string,
	quoteArr string,
	amountOutMin string,
	deadline int64,
	referrer string
) (string, string)

ExactInSwapRoute runs a exact-in direction swap through the route that offers the most favorable exchange rate.

Parameters

Name
Type
Description

cur

realm

Pass cross as argument.

inputToken

string

The path of the input token.

outputToken

string

The path of the output token.

amountIn

string

The amount of the input token.

routeArr

string

The route of the swap.

quoteArr

string

The share of each split of the route.

amountOutMin

string

Limits the number of tokens while routing the swap. The minimum amount of tokens to receive.

deadline

int64

The timestamp for transaction to be expired.

referrer

string

The referrer address for reward tracking.

Return Values

Name
Type
Description

tokenIn

string

The amount sent to the pool from the user (the input of the swap).

tokenOut

string

The amount sent to the user from the pool (the output of the swap).

Return Values

Name
Type
Description

tokenIn

string

The amount sent to the pool from the user (the input of the swap).

tokenOut

string

The amount sent to the user from the pool (the output of the swap).

ExactOutSingleSwapRoute

ExactOutSingleSwapRoute executes a single-hop swap with exact output amount.

Parameters

Name
Type
Description

cur

realm

Pass cross as argument.

inputToken

string

path of input token

outputToken

string

path of output token

amountOut

string

exact output amount

routeArr

string

encoded route

amountInMax

string

maximum input amount

sqrtPriceLimitX96

string

price limit for the swap

deadline

int64

transaction deadline

referrer

string

referrer address for reward tracking

Return Values

Name
Type
Description

amountIn

string

actual input amount

amountOut

string

actual output amount

Last updated