Function swapQuoteByInputToken

  • Get an estimated swap quote using input token amount.

    Parameters

    • whirlpool: Whirlpool

      Whirlpool to perform the swap on

    • inputTokenMint: Address

      PublicKey for the input token mint to swap with

    • tokenAmount: BN

      The amount of input token to swap from

    • slippageTolerance: Percentage

      The amount of slippage to account for in this quote

    • programId: Address

      PublicKey for the Whirlpool ProgramId

    • fetcher: WhirlpoolAccountFetcherInterface
    • Optionalopts: SimpleAccountFetchOptions

      an WhirlpoolAccountFetchOptions object to define fetch and cache options when accessing on-chain accounts

    • useFallbackTickArray: UseFallbackTickArray = UseFallbackTickArray.Never

      An enum to specify when to use fallback tick array in a swap quote.

    Returns Promise<SwapQuote>

    a SwapQuote object with slippage adjusted SwapInput parameters & estimates on token amounts, fee & end whirlpool states.