Hierarchy

Implemented by

Properties

calcFee: ((__namedParameters) => Promise<CalcFeeResponse>)

Type declaration

    • (__namedParameters): Promise<CalcFeeResponse>
    • Parameters

      • __namedParameters: {
            quoteAssetAmount: string;
        }
        • quoteAssetAmount: string

      Returns Promise<CalcFeeResponse>

config: (() => Promise<ConfigResponse>)

Type declaration

contractAddress: string
getOwner: (() => Promise<OwnerResponse>)

Type declaration

inputAmount: ((__namedParameters) => Promise<string>)

Type declaration

    • (__namedParameters): Promise<string>
    • Parameters

      • __namedParameters: {
            amount: string;
            direction: Direction;
        }

      Returns Promise<string>

inputPrice: ((__namedParameters) => Promise<string>)

Type declaration

    • (__namedParameters): Promise<string>
    • Parameters

      • __namedParameters: {
            amount: string;
            direction: Direction;
        }

      Returns Promise<string>

inputTwap: ((__namedParameters) => Promise<string>)

Type declaration

    • (__namedParameters): Promise<string>
    • Parameters

      • __namedParameters: {
            amount: string;
            direction: Direction;
        }

      Returns Promise<string>

isOverFluctuationLimit: ((__namedParameters) => Promise<boolean>)

Type declaration

    • (__namedParameters): Promise<boolean>
    • Parameters

      • __namedParameters: {
            baseAssetAmount: string;
            direction: Direction;
        }
        • baseAssetAmount: string
        • direction: Direction

      Returns Promise<boolean>

isOverSpreadLimit: (() => Promise<boolean>)

Type declaration

    • (): Promise<boolean>
    • Returns Promise<boolean>

outputAmount: ((__namedParameters) => Promise<string>)

Type declaration

    • (__namedParameters): Promise<string>
    • Parameters

      • __namedParameters: {
            amount: string;
            direction: Direction;
        }

      Returns Promise<string>

outputPrice: ((__namedParameters) => Promise<string>)

Type declaration

    • (__namedParameters): Promise<string>
    • Parameters

      • __namedParameters: {
            amount: string;
            direction: Direction;
        }

      Returns Promise<string>

outputTwap: ((__namedParameters) => Promise<string>)

Type declaration

    • (__namedParameters): Promise<string>
    • Parameters

      • __namedParameters: {
            amount: string;
            direction: Direction;
        }

      Returns Promise<string>

spotPrice: (() => Promise<string>)

Type declaration

    • (): Promise<string>
    • Returns Promise<string>

state: (() => Promise<StateResponse>)

Type declaration

twapPrice: ((__namedParameters) => Promise<string>)

Type declaration

    • (__namedParameters): Promise<string>
    • Parameters

      • __namedParameters: {
            interval: number;
        }
        • interval: number

      Returns Promise<string>

underlyingPrice: (() => Promise<string>)

Type declaration

    • (): Promise<string>
    • Returns Promise<string>

underlyingTwapPrice: ((__namedParameters) => Promise<string>)

Type declaration

    • (__namedParameters): Promise<string>
    • Parameters

      • __namedParameters: {
            interval: number;
        }
        • interval: number

      Returns Promise<string>

©2020 - 2023 Oraichain Foundation