Realm

gno.land/r/gnoswap/router/v1

Render

this realm has no Render() output

Query (read-only)

non-crossing functions · no tx, no wallet needed
BuildSingleHopRoutePath(tokenA string, tokenB string, fee uint32) → string
NewExactInParams(baseParams struct{InputToken string; OutputToken string; RouteArr string; QuoteArr string; SqrtPriceLimitX96 *gno.land/p/gnoswap/uint256.Uint; Deadline int64}, amountIn int64, amountOutMin int64) → struct{BaseSwapParams gno.land/r/gnoswap/router/v1.BaseSwapParams; AmountIn int64; AmountOutMin int64}
NewExactInSwapOperation(r *gno.land/r/gnoswap/router/v1.routerV1, pp struct{BaseSwapParams gno.land/r/gnoswap/router/v1.BaseSwapParams; AmountIn int64; AmountOutMin int64}) → *gno.land/r/gnoswap/router/v1.ExactInSwapOperation
NewExactOutParams(baseParams struct{InputToken string; OutputToken string; RouteArr string; QuoteArr string; SqrtPriceLimitX96 *gno.land/p/gnoswap/uint256.Uint; Deadline int64}, amountOut int64, amountInMax int64) → struct{BaseSwapParams gno.land/r/gnoswap/router/v1.BaseSwapParams; AmountOut int64; AmountInMax int64}
NewExactOutSwapOperation(r *gno.land/r/gnoswap/router/v1.routerV1, pp struct{BaseSwapParams gno.land/r/gnoswap/router/v1.BaseSwapParams; AmountOut int64; AmountInMax int64}) → *gno.land/r/gnoswap/router/v1.ExactOutSwapOperation
NewRouteParser() → *gno.land/r/gnoswap/router/v1.RouteParser

All exported functions (7)

show raw signatures
NameParamsReturns
NewExactInSwapOperation [{"Name": "r", "Type": "*gno.land/r/gnoswap/router/v1.routerV1", "Value": ""}, {"Name": "pp", "Type": "struct{BaseSwapParams gno.land/r/gnoswap/router/v1.BaseSwapParams; AmountIn int64; AmountOutMin int64}", "Value": ""}] [{"Name": ".res.0", "Type": "*gno.land/r/gnoswap/router/v1.ExactInSwapOperation", "Value": ""}]
NewExactOutSwapOperation [{"Name": "r", "Type": "*gno.land/r/gnoswap/router/v1.routerV1", "Value": ""}, {"Name": "pp", "Type": "struct{BaseSwapParams gno.land/r/gnoswap/router/v1.BaseSwapParams; AmountOut int64; AmountInMax int64}", "Value": ""}] [{"Name": ".res.0", "Type": "*gno.land/r/gnoswap/router/v1.ExactOutSwapOperation", "Value": ""}]
NewRouterV1 [{"Name": "routerStore", "Type": "interface {GetPendingProtocolFees func() map[string]int64; GetSwapFee func() uint64; HasPendingProtocolFeesKey func() bool; HasSwapFeeKey func() bool; SetPendingProtocolFees func(int, .uverse.realm, map[string]int64) .uverse.error; SetSwapFee func(int, .uverse.realm, uint64) .uverse.error}", "Value": ""}] [{"Name": ".res.0", "Type": "interface {DrySwapRoute func(string, string, string, string, string, string, string) (string, string, bool); ExactInSingleSwapRoute func(int, .uverse.realm, string, string, string, string, string, string, int64, string) (string, string); ExactInSwapRoute func(int, .uverse.realm, string, string, string, string, string, string, int64, string) (string, string); ExactOutSingleSwapRoute func(int, .uverse.realm, string, string, string, string, string, string, int64, string) (string, string); ExactOutSwapRoute func(int, .uverse.realm, string, string, string, string, string, string, int64, string) (string, string); GetSwapFee func() uint64; SetSwapFee func(int, .uverse.realm, uint64); SwapCallback func(int, .uverse.realm, string, string, int64, int64, .uverse.address) .uverse.error}", "Value": ""}]
NewRouteParser [{"Name": ".res.0", "Type": "*gno.land/r/gnoswap/router/v1.RouteParser", "Value": ""}]
NewExactInParams [{"Name": "baseParams", "Type": "struct{InputToken string; OutputToken string; RouteArr string; QuoteArr string; SqrtPriceLimitX96 *gno.land/p/gnoswap/uint256.Uint; Deadline int64}", "Value": ""}, {"Name": "amountIn", "Type": "int64", "Value": ""}, {"Name": "amountOutMin", "Type": "int64", "Value": ""}] [{"Name": ".res.0", "Type": "struct{BaseSwapParams gno.land/r/gnoswap/router/v1.BaseSwapParams; AmountIn int64; AmountOutMin int64}", "Value": ""}]
NewExactOutParams [{"Name": "baseParams", "Type": "struct{InputToken string; OutputToken string; RouteArr string; QuoteArr string; SqrtPriceLimitX96 *gno.land/p/gnoswap/uint256.Uint; Deadline int64}", "Value": ""}, {"Name": "amountOut", "Type": "int64", "Value": ""}, {"Name": "amountInMax", "Type": "int64", "Value": ""}] [{"Name": ".res.0", "Type": "struct{BaseSwapParams gno.land/r/gnoswap/router/v1.BaseSwapParams; AmountOut int64; AmountInMax int64}", "Value": ""}]
BuildSingleHopRoutePath [{"Name": "tokenA", "Type": "string", "Value": ""}, {"Name": "tokenB", "Type": "string", "Value": ""}, {"Name": "fee", "Type": "uint32", "Value": ""}] [{"Name": ".res.0", "Type": "string", "Value": ""}]

Files

Storage

{
  "raw": "storage: 83535, deposit: 8353500"
}