• QuoteApi - factory interface

    Parameters

    • Optional configuration: Configuration
    • Optional basePath: string
    • Optional axios: AxiosInstance

    Returns {
        quoteloanclose(height?, fromAsset?, repayBps?, toAsset?, loanOwner?, minOut?, options?): AxiosPromise<QuoteLoanCloseResponse>;
        quoteloanopen(height?, fromAsset?, amount?, toAsset?, destination?, minOut?, affiliateBps?, affiliate?, options?): AxiosPromise<QuoteLoanOpenResponse>;
        quotesaverdeposit(height?, asset?, amount?, options?): AxiosPromise<QuoteSaverDepositResponse>;
        quotesaverwithdraw(height?, asset?, address?, withdrawBps?, options?): AxiosPromise<QuoteSaverWithdrawResponse>;
        quoteswap(height?, fromAsset?, toAsset?, amount?, destination?, refundAddress?, streamingInterval?, streamingQuantity?, toleranceBps?, affiliateBps?, affiliate?, options?): AxiosPromise<QuoteSwapResponse>;
    }

    • quoteloanclose:function
      • Provide a quote estimate for the provided loan close.

        Parameters

        • Optional height: number

          optional block height, defaults to current tip

        • Optional fromAsset: string

          the asset used to repay the loan

        • Optional repayBps: number

          the basis points of the existing position to repay

        • Optional toAsset: string

          the collateral asset of the loan

        • Optional loanOwner: string

          the owner of the loan collateral

        • Optional minOut: string

          the minimum amount of the target asset to accept

        • Optional options: any

          Override http request option.

        Returns AxiosPromise<QuoteLoanCloseResponse>

        Throws

    • quoteloanopen:function
      • Provide a quote estimate for the provided loan open.

        Parameters

        • Optional height: number

          optional block height, defaults to current tip

        • Optional fromAsset: string

          the collateral asset

        • Optional amount: number

          the collateral asset amount in 1e8 decimals

        • Optional toAsset: string

          the target asset to receive (loan denominated in TOR regardless)

        • Optional destination: string

          the destination address, required to generate memo

        • Optional minOut: string

          the minimum amount of the target asset to accept

        • Optional affiliateBps: number

          the affiliate fee in basis points

        • Optional affiliate: string

          the affiliate (address or thorname)

        • Optional options: any

          Override http request option.

        Returns AxiosPromise<QuoteLoanOpenResponse>

        Throws

    • quotesaverdeposit:function
    • quotesaverwithdraw:function
    • quoteswap:function
      • Provide a quote estimate for the provided swap.

        Parameters

        • Optional height: number

          optional block height, defaults to current tip

        • Optional fromAsset: string

          the source asset

        • Optional toAsset: string

          the target asset

        • Optional amount: number

          the source asset amount in 1e8 decimals

        • Optional destination: string

          the destination address, required to generate memo

        • Optional refundAddress: string

          the refund address, refunds will be sent here if the swap fails

        • Optional streamingInterval: number

          the interval in which streaming swaps are swapped

        • Optional streamingQuantity: number

          the quantity of swaps within a streaming swap

        • Optional toleranceBps: number

          the maximum basis points from the current feeless swap price to set the limit in the generated memo

        • Optional affiliateBps: number

          the affiliate fee in basis points

        • Optional affiliate: string

          the affiliate (address or thorname)

        • Optional options: any

          Override http request option.

        Returns AxiosPromise<QuoteSwapResponse>

        Throws

    Export

Generated using TypeDoc