NameArgumentsAccounts
createOrder
distinctSeed:`string`
data:`OrderData`
order
isMut
marketPosition
isMut
purchaser
isSignerisMut
purchaserToken
isMut
market
marketMatchingPool
isMut
marketOutcome
isMut
marketEscrow
isMut
systemProgram
tokenProgram
cancelOrder
order
isMut
purchaser
isSignerisMut
purchaserTokenAccount
isMut
market
isMut
marketMatchingPool
isMut
marketEscrow
isMut
marketPosition
isMut
tokenProgram
settleOrder
order
isMut
purchaser
isMut
purchaserTokenAccount
isMut
market
isMut
marketEscrow
isMut
marketPosition
isMut
tokenProgram
crankOperator
isSignerisMut
authorisedOperators
authoriseAdminOperator
operator:`publicKey`
authorisedOperators
isMut
adminOperator
isSignerisMut
systemProgram
authoriseOperator
operatorType:`string`
operator:`publicKey`
authorisedOperators
isMut
adminOperator
isSignerisMut
adminOperators
systemProgram
removeAuthorisedOperator
operatorType:`string`
operator:`publicKey`
authorisedOperators
isMut
adminOperator
isSignerisMut
adminOperators
systemProgram
matchOrders
orderAgainst
isMut
tradeAgainst
isMut
marketPositionAgainst
isMut
marketMatchingPoolAgainst
isMut
orderFor
isMut
tradeFor
isMut
marketPositionFor
isMut
marketMatchingPoolFor
isMut
market
marketOutcome
isMut
crankOperator
isSignerisMut
authorisedOperators
purchaserTokenAccountFor
isMut
purchaserTokenAccountAgainst
isMut
marketEscrow
isMut
tokenProgram
systemProgram
closeMarketMatchingPool
price:`f64`
forOutcome:`bool`
market
marketOutcome
purchaser
isMut
marketMatchingPool
isMut
crankOperator
isSignerisMut
authorisedOperators
createMarket
eventAccount:`publicKey`
marketType:`string`
title:`string`
marketLockTimestamp:`i64`
maxDecimals:`u8`
market
isMut
escrow
isMut
rent
mint
systemProgram
tokenProgram
marketOperator
isSignerisMut
authorisedOperators
initializeMarketOutcome
title:`string`
priceLadder:`Vec<f64>`
systemProgram
outcome
isMut
market
isMut
marketOperator
isSignerisMut
authorisedOperators
addPricesToMarketOutcome
market:`publicKey`
outcomeIndex:`u16`
newPrices:`Vec<f64>`
systemProgram
outcome
isMut
marketOperator
isSignerisMut
authorisedOperators
updateMarketTitle
title:`string`
market
isMut
marketOperator
isSignerisMut
authorisedOperators
updateMarketLocktime
lockTime:`i64`
market
isMut
marketOperator
isSignerisMut
authorisedOperators
openMarket
market
isMut
marketOperator
isSignerisMut
authorisedOperators
settleMarket
winningOutcomeIndex:`u16`
market
isMut
marketOperator
isSignerisMut
authorisedOperators
completeMarketSettlement
market
isMut
crankOperator
isSignerisMut
authorisedOperators
publishMarket
market
isMut
marketOperator
isSignerisMut
authorisedOperators
unpublishMarket
market
isMut
marketOperator
isSignerisMut
authorisedOperators
suspendMarket
market
isMut
marketOperator
isSignerisMut
authorisedOperators
unsuspendMarket
market
isMut
marketOperator
isSignerisMut
authorisedOperators
closeMarket
market
isMut
marketOperator
isSignerisMut
authorisedOperators
createProductConfig
productTitle:`string`
commissionRate:`f32`
productConfig
isMut
commissionEscrow
multisigGroup
productOperator
isSignerisMut
systemProgram
updateProductCommissionEscrow
updatedCommissionEscrow:`publicKey`
productConfig
isMut
multisigGroup
multisigPdaSigner
isSigner
updateProductCommissionRate
updatedCommissionRate:`f32`
productConfig
isMut
multisigGroup
multisigPdaSigner
isSigner
createMultisig
groupTitle:`string`
members:`Vec<publicKey>`
approvalThreshold:`u64`
multisigGroup
isMut
signer
isSignerisMut
systemProgram
createMultisigTransaction
distinctSeed:`string`
instructionAccounts:`Vec<InstructionAccount>`
instructionData:`bytes`
multisigGroup
multisigTransaction
isMut
multisigMember
isSignerisMut
systemProgram
setMultisigMembers
newMembers:`Vec<publicKey>`
multisigGroup
isMut
multisigPdaSigner
isSigner
approveMultisigTransaction
multisigGroup
multisigTransaction
isMut
multisigMember
isSigner
executeMultisigTransaction
multisigGroup
multisigTransaction
isMut
multisigPdaSigner