Hierarchy

Implemented by

Properties

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>

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>

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

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>

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>

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>

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

Type declaration

©2020 - 2023 Oraichain Foundation