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>

sender: string
setOpen: ((__namedParameters, _fee?, _memo?, _funds?) => Promise<ExecuteResult>)

Type declaration

    • (__namedParameters, _fee?, _memo?, _funds?): Promise<ExecuteResult>
    • Parameters

      • __namedParameters: {
            open: boolean;
        }
        • open: boolean
      • Optional _fee: number | StdFee | "auto"
      • Optional _memo: string
      • Optional _funds: Coin[]

      Returns Promise<ExecuteResult>

settleFunding: ((_fee?, _memo?, _funds?) => Promise<ExecuteResult>)

Type declaration

    • (_fee?, _memo?, _funds?): Promise<ExecuteResult>
    • Parameters

      • Optional _fee: number | StdFee | "auto"
      • Optional _memo: string
      • Optional _funds: Coin[]

      Returns Promise<ExecuteResult>

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

Type declaration

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

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

Type declaration

swapInput: ((__namedParameters, _fee?, _memo?, _funds?) => Promise<ExecuteResult>)

Type declaration

    • (__namedParameters, _fee?, _memo?, _funds?): Promise<ExecuteResult>
    • Parameters

      • __namedParameters: {
            baseAssetLimit: string;
            canGoOverFluctuation: boolean;
            direction: Direction;
            positionId: number;
            quoteAssetAmount: string;
        }
        • baseAssetLimit: string
        • canGoOverFluctuation: boolean
        • direction: Direction
        • positionId: number
        • quoteAssetAmount: string
      • Optional _fee: number | StdFee | "auto"
      • Optional _memo: string
      • Optional _funds: Coin[]

      Returns Promise<ExecuteResult>

swapOutput: ((__namedParameters, _fee?, _memo?, _funds?) => Promise<ExecuteResult>)

Type declaration

    • (__namedParameters, _fee?, _memo?, _funds?): Promise<ExecuteResult>
    • Parameters

      • __namedParameters: {
            baseAssetAmount: string;
            direction: Direction;
            positionId: number;
            quoteAssetLimit: string;
        }
        • baseAssetAmount: string
        • direction: Direction
        • positionId: number
        • quoteAssetLimit: string
      • Optional _fee: number | StdFee | "auto"
      • Optional _memo: string
      • Optional _funds: Coin[]

      Returns Promise<ExecuteResult>

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>

updateConfig: ((__namedParameters, _fee?, _memo?, _funds?) => Promise<ExecuteResult>)

Type declaration

    • (__namedParameters, _fee?, _memo?, _funds?): Promise<ExecuteResult>
    • Parameters

      • __namedParameters: {
            baseAssetHoldingCap?: string;
            fluctuationLimitRatio?: string;
            insuranceFund?: string;
            marginEngine?: string;
            openInterestNotionalCap?: string;
            pricefeed?: string;
            spotPriceTwapInterval?: number;
            spreadRatio?: string;
            tollRatio?: string;
        }
        • Optional baseAssetHoldingCap?: string
        • Optional fluctuationLimitRatio?: string
        • Optional insuranceFund?: string
        • Optional marginEngine?: string
        • Optional openInterestNotionalCap?: string
        • Optional pricefeed?: string
        • Optional spotPriceTwapInterval?: number
        • Optional spreadRatio?: string
        • Optional tollRatio?: string
      • Optional _fee: number | StdFee | "auto"
      • Optional _memo: string
      • Optional _funds: Coin[]

      Returns Promise<ExecuteResult>

updateOwner: ((__namedParameters, _fee?, _memo?, _funds?) => Promise<ExecuteResult>)

Type declaration

    • (__namedParameters, _fee?, _memo?, _funds?): Promise<ExecuteResult>
    • Parameters

      • __namedParameters: {
            owner: string;
        }
        • owner: string
      • Optional _fee: number | StdFee | "auto"
      • Optional _memo: string
      • Optional _funds: Coin[]

      Returns Promise<ExecuteResult>

©2020 - 2023 Oraichain Foundation