Name | Arguments | Accounts |
---|---|---|
initMarket | initMarketArgs:`InitMarketArgs` | payer isSignerisMut market isSignerisMut marketAuthority isSigner marketStore isMut quoteTokenMint vaultAuthority quoteVault oracleFeed inPlayQueue isSignerisMut systemProgram |
supplementInitMarket | supplementInitMarketArgs:`SupplementInitMarketArgs` | payer isSignerisMut marketAuthority isSigner market isMut marketStore isMut orderbook isMut eventQueue isMut bids isMut asks isMut systemProgram |
changeMarketStatus | marketStatus:`u8` | marketAuthority isSigner market isMut marketStore |
updateMarketTimes | newTradingCeaseTime:`Option<i64>` newInPlayStartTime:`Option<i64>` | marketAuthority isSigner market isMut |
updateMarketState | payer isSignerisMut marketAuthority isMut market isMut systemProgram | |
updateUserMarketState | payer isSignerisMut user isMut userMarket isMut systemProgram | |
placeOrder | placeOrderArgs:`PlaceOrderArgs` | user isSigner userHostLifetime isMut userMarket isMut userQuoteTokenAta isMut market isMut marketStore isMut quoteVault isMut vaultAuthority orderbook isMut bids isMut asks isMut eventQueue isMut inPlayQueue isMut splTokenProgram systemProgram |
cancelOrder | cancelOrderArgs:`CancelOrderArgs` | user isSigner userMarket isMut userQuoteTokenAta isMut market isMut marketStore orderbook isMut bids isMut asks isMut eventQueue isMut quoteVault isMut vaultAuthority inPlayQueue isMut splTokenProgram |
neutralizeOutcomePosition | outcomeId:`u8` | user isSigner userHostLifetime isMut userMarket isMut userQuoteTokenAta isMut market isMut marketStore isMut quoteVault isMut vaultAuthority orderbook isMut bids isMut asks isMut eventQueue isMut inPlayQueue isMut splTokenProgram systemProgram |
initUserMarket | numberOfOrders:`u32` | user isSignerisMut userHostLifetime isMut userMarket isMut market isMut host systemProgram |
updateUserMarketOrders | newNumberOfOrders:`u32` | user isSignerisMut userMarket isMut systemProgram |
initUserHostLifetime | user isSignerisMut userHostLifetime isMut userQuoteTokenAta host systemProgram | |
initReferrer | payer isSignerisMut owner isSigner referrer isMut host systemProgram | |
initHost | referrerFeeRateOfferedBps:`u64` | payer isSignerisMut owner isSigner host isMut systemProgram |
depositTokens | amount:`u64` | user isSigner userMarket isMut userQuoteTokenAta isMut market isMut quoteVault isMut splTokenProgram |
withdrawTokens | amount:`Option<u64>` | user isSigner userMarket isMut userQuoteTokenAta isMut market isMut vaultAuthority quoteVault isMut splTokenProgram |
crankInPlayQueue | market isMut marketStore quoteVault isMut vaultAuthority user userHostLifetime isMut userMarket isMut userQuoteTokenAta isMut orderbook isMut bids isMut asks isMut eventQueue isMut inPlayQueue isMut rewardTarget isSignerisMut splTokenProgram systemProgram | |
reinitForInPlay | outcomeIds:`Vec<u16>` | marketAuthority isSigner market isMut marketStore isMut |
consumeEvents | maxIterations:`u64` outcomeId:`u8` | market isMut marketStore quoteVault isMut vaultAuthority orderbook isMut eventQueue isMut rewardTarget isMut splTokenProgram |
cancelAllOrders | outcomeIds:`Vec<u16>` | user isSigner userMarket isMut userQuoteTokenAta isMut market isMut marketStore quoteVault isMut vaultAuthority inPlayQueue isMut splTokenProgram |
closeAaob | outcomeIds:`Vec<u16>` | marketAuthority isSigner market isMut marketStore isMut inPlayQueue isMut targetLamportsAccount isMut |
closeUserMarket | user isSignerisMut userHostLifetime isMut userMarket isMut market isMut | |
closeMarket | marketAuthority isSigner market isMut vaultAuthority quoteVault isMut targetLamportsAccount isMut averQuoteTokenAccount isMut splTokenProgram | |
sweepFees | market isMut vaultAuthority quoteVault isMut averQuoteTokenAccount isMut thirdPartyTokenVault isMut splTokenProgram | |
hostCollectRevenueShare | host isMut thirdPartyTokenVault isMut thirdPartyVaultAuthority hostTokenAccount isMut splTokenProgram | |
referrerCollectRevenueShare | referrer isMut thirdPartyTokenVault isMut thirdPartyVaultAuthority referrerTokenAccount isMut splTokenProgram | |
attemptResolve | marketAuthority isSigner market isMut quoteVault oracleFeed | |
resolveMarket | winningOutcome:`u8` | marketAuthority isSigner market isMut quoteVault resolutionAccount |
settle | market isMut vaultAuthority quoteVault isMut host isMut rewardTarget isMut splTokenProgram quoteTokenMint associatedTokenProgram rent systemProgram | |
voidMarket | marketAuthority isSigner market isMut quoteVault | |
updateUserSelfExclusion | newSelfExclusionTime:`i64` | user isSigner userHostLifetime isMut |
updateMarketBalance | amount:`Option<u64>` | vaultAuthority quoteVault isMut marketAuthority isSigner market isMut payer isSigner payerQuoteTokenAta isMut splTokenProgram |
cancelOrdersOom | payer isSignerisMut user userMarket isMut market isMut host isMut | |
updateNftPfpDisplayName | nftPfp:`Option<publicKey>` displayName:`Option<string>` | user isSigner userHostLifetime isMut |
updateMarketAuthority | marketAuthority isSigner newMarketAuthority isSigner market isMut |