Hierarchy

Implemented by

Properties

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

Type declaration

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

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

      Returns Promise<ExecuteResult>

allPositions: ((__namedParameters) => Promise<ArrayOfPosition>)

Type declaration

    • (__namedParameters): Promise<ArrayOfPosition>
    • Parameters

      • __namedParameters: {
            limit?: number;
            orderBy?: number;
            startAfter?: number;
            trader: string;
        }
        • Optional limit?: number
        • Optional orderBy?: number
        • Optional startAfter?: number
        • trader: string

      Returns Promise<ArrayOfPosition>

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

Type declaration

    • (__namedParameters): Promise<string>
    • Parameters

      • __namedParameters: {
            positionId: number;
        }
        • positionId: number

      Returns Promise<string>

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

Type declaration

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

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

      Returns Promise<ExecuteResult>

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

Type declaration

contractAddress: string
cumulativePremiumFraction: ((__namedParameters) => Promise<Integer>)

Type declaration

    • (__namedParameters): Promise<Integer>
    • Parameters

      • __namedParameters: {
            vamm: string;
        }
        • vamm: string

      Returns Promise<Integer>

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

Type declaration

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

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

      Returns Promise<ExecuteResult>

freeCollateral: ((__namedParameters) => Promise<Integer>)

Type declaration

    • (__namedParameters): Promise<Integer>
    • Parameters

      • __namedParameters: {
            positionId: number;
            vamm: string;
        }
        • positionId: number
        • vamm: string

      Returns Promise<Integer>

getPauser: (() => Promise<PauserResponse>)

Type declaration

getWhitelist: (() => Promise<HooksResponse>)

Type declaration

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

Type declaration

    • (__namedParameters): Promise<boolean>
    • Parameters

      • __namedParameters: {
            address: string;
        }
        • address: string

      Returns Promise<boolean>

lastPositionId: (() => Promise<LastPositionIdResponse>)

Type declaration

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

Type declaration

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

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

      Returns Promise<ExecuteResult>

marginRatio: ((__namedParameters) => Promise<Integer>)

Type declaration

    • (__namedParameters): Promise<Integer>
    • Parameters

      • __namedParameters: {
            positionId: number;
            vamm: string;
        }
        • positionId: number
        • vamm: string

      Returns Promise<Integer>

marginRatioByCalcOption: ((__namedParameters) => Promise<Integer>)

Type declaration

    • (__namedParameters): Promise<Integer>
    • Parameters

      • __namedParameters: {
            calcOption: PnlCalcOption;
            positionId: number;
            vamm: string;
        }

      Returns Promise<Integer>

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

Type declaration

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

      • __namedParameters: {
            baseAssetLimit: string;
            leverage: string;
            marginAmount: string;
            side: Side;
            stopLoss?: string;
            takeProfit: string;
            vamm: string;
        }
        • baseAssetLimit: string
        • leverage: string
        • marginAmount: string
        • side: Side
        • Optional stopLoss?: string
        • takeProfit: string
        • vamm: string
      • Optional _fee: number | StdFee | "auto"
      • Optional _memo: string
      • Optional _funds: Coin[]

      Returns Promise<ExecuteResult>

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

Type declaration

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

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

      Returns Promise<ExecuteResult>

position: ((__namedParameters) => Promise<Position>)

Type declaration

    • (__namedParameters): Promise<Position>
    • Parameters

      • __namedParameters: {
            positionId: number;
            vamm: string;
        }
        • positionId: number
        • vamm: string

      Returns Promise<Position>

positionWithFundingPayment: ((__namedParameters) => Promise<Position>)

Type declaration

    • (__namedParameters): Promise<Position>
    • Parameters

      • __namedParameters: {
            positionId: number;
            vamm: string;
        }
        • positionId: number
        • vamm: string

      Returns Promise<Position>

positions: ((__namedParameters) => Promise<ArrayOfPosition>)

Type declaration

    • (__namedParameters): Promise<ArrayOfPosition>
    • Parameters

      • __namedParameters: {
            filter: PositionFilter;
            limit?: number;
            orderBy?: number;
            side?: Side;
            startAfter?: number;
            vamm: string;
        }
        • filter: PositionFilter
        • Optional limit?: number
        • Optional orderBy?: number
        • Optional side?: Side
        • Optional startAfter?: number
        • vamm: string

      Returns Promise<ArrayOfPosition>

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

Type declaration

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

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

      Returns Promise<ExecuteResult>

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

Type declaration

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

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

      Returns Promise<ExecuteResult>

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

Type declaration

tick: ((__namedParameters) => Promise<TickResponse>)

Type declaration

    • (__namedParameters): Promise<TickResponse>
    • Parameters

      • __namedParameters: {
            entryPrice: string;
            side: Side;
            vamm: string;
        }
        • entryPrice: string
        • side: Side
        • vamm: string

      Returns Promise<TickResponse>

ticks: ((__namedParameters) => Promise<TicksResponse>)

Type declaration

    • (__namedParameters): Promise<TicksResponse>
    • Parameters

      • __namedParameters: {
            limit?: number;
            orderBy?: number;
            side: Side;
            startAfter?: string;
            vamm: string;
        }
        • Optional limit?: number
        • Optional orderBy?: number
        • side: Side
        • Optional startAfter?: string
        • vamm: string

      Returns Promise<TicksResponse>

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

Type declaration

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

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

      Returns Promise<ExecuteResult>

unrealizedPnl: ((__namedParameters) => Promise<PositionUnrealizedPnlResponse>)

Type declaration

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

Type declaration

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

      • __namedParameters: {
            feePool?: string;
            initialMarginRatio?: string;
            insuranceFund?: string;
            liquidationFee?: string;
            maintenanceMarginRatio?: string;
            owner?: string;
            partialLiquidationRatio?: string;
            tpSlSpread?: string;
        }
        • Optional feePool?: string
        • Optional initialMarginRatio?: string
        • Optional insuranceFund?: string
        • Optional liquidationFee?: string
        • Optional maintenanceMarginRatio?: string
        • Optional owner?: string
        • Optional partialLiquidationRatio?: string
        • Optional tpSlSpread?: string
      • Optional _fee: number | StdFee | "auto"
      • Optional _memo: string
      • Optional _funds: Coin[]

      Returns Promise<ExecuteResult>

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

Type declaration

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

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

      Returns Promise<ExecuteResult>

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

Type declaration

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

      • __namedParameters: {
            positionId: number;
            stopLoss?: string;
            takeProfit?: string;
            vamm: string;
        }
        • positionId: number
        • Optional stopLoss?: string
        • Optional takeProfit?: string
        • vamm: string
      • Optional _fee: number | StdFee | "auto"
      • Optional _memo: string
      • Optional _funds: Coin[]

      Returns Promise<ExecuteResult>

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

Type declaration

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

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

      Returns Promise<ExecuteResult>

©2020 - 2023 Oraichain Foundation