Options
All
  • Public
  • Public/Protected
  • All
Menu

Hierarchy

  • Serum3Market

Index

Constructors

  • new Serum3Market(publicKey: PublicKey, group: PublicKey, baseTokenIndex: TokenIndex, quoteTokenIndex: TokenIndex, name: number[], serumProgram: PublicKey, serumMarketExternal: PublicKey, marketIndex: MarketIndex, registrationTime: BN, reduceOnly: boolean, forceClose: boolean): Serum3Market
  • Parameters

    • publicKey: PublicKey
    • group: PublicKey
    • baseTokenIndex: TokenIndex
    • quoteTokenIndex: TokenIndex
    • name: number[]
    • serumProgram: PublicKey
    • serumMarketExternal: PublicKey
    • marketIndex: MarketIndex
    • registrationTime: BN
    • reduceOnly: boolean
    • forceClose: boolean

    Returns Serum3Market

Properties

baseTokenIndex: TokenIndex
forceClose: boolean
group: PublicKey
marketIndex: MarketIndex
name: string
publicKey: PublicKey
quoteTokenIndex: TokenIndex
reduceOnly: boolean
registrationTime: BN
serumMarketExternal: PublicKey
serumProgram: PublicKey

Methods

  • computePriceForMarketOrderOfSize(client: MangoClient, group: Group, size: number, side: "buy" | "sell"): Promise<number>
  • findOoPda(programId: PublicKey, mangoAccount: PublicKey): Promise<PublicKey>
  • Parameters

    • programId: PublicKey
    • mangoAccount: PublicKey

    Returns Promise<PublicKey>

  • getFeeRates(taker?: boolean): number
  • maxAskLeverage(group: Group): number
  • Parameters

    Returns number

    maximum leverage one can ask on this market, this is only for display purposes, also see getMaxQuoteForSerum3BidUi and getMaxBaseForSerum3AskUi

  • maxBidLeverage(group: Group): number
  • Parameters

    Returns number

    maximum leverage one can bid on this market, this is only for display purposes, also see getMaxQuoteForSerum3BidUi and getMaxBaseForSerum3AskUi

  • from(publicKey: PublicKey, obj: { baseTokenIndex: number; forceClose: number; group: PublicKey; marketIndex: number; name: number[]; quoteTokenIndex: number; reduceOnly: number; registrationTime: BN; serumMarketExternal: PublicKey; serumProgram: PublicKey }): Serum3Market
  • Parameters

    • publicKey: PublicKey
    • obj: { baseTokenIndex: number; forceClose: number; group: PublicKey; marketIndex: number; name: number[]; quoteTokenIndex: number; reduceOnly: number; registrationTime: BN; serumMarketExternal: PublicKey; serumProgram: PublicKey }
      • baseTokenIndex: number
      • forceClose: number
      • group: PublicKey
      • marketIndex: number
      • name: number[]
      • quoteTokenIndex: number
      • reduceOnly: number
      • registrationTime: BN
      • serumMarketExternal: PublicKey
      • serumProgram: PublicKey

    Returns Serum3Market

Generated using TypeDoc