For the complete documentation index, see llms.txt. This page is also available as Markdown.

router_dry.gno

DrySwapRoute

func DrySwapRoute(
	inputToken string,
	outputToken string,
	specifiedAmount string,
	swapTypeStr string,
	strRouteArr string,
	quoteArr string,
	tokenAmountLimit string
) (string, string, error)

DrySwapRoute simulates a swap route without changing state.

Parameters

Name
Type
Description

inputToken

string

input token path

outputToken

string

output token path

specifiedAmount

string

exact input or output amount

swapTypeStr

string

EXACT_IN or EXACT_OUT

strRouteArr

string

encoded route

quoteArr

string

encoded quotes

tokenAmountLimit

string

minimum output or maximum input amount

Return Values

Name
Type
Description

amountIn

string

estimated input amount

amountOut

string

estimated output amount

err

error

non-nil when route validation or simulation fails

source

Last updated