Name | Arguments | Accounts |
---|---|---|
createBet | distinctSeed:`string` data:`BetOrderData` | betOrder isMut marketPosition isMut purchaser isSignerisMut purchaserToken isMut market marketMatchingPool isMut marketOutcome isMut marketEscrow isMut systemProgram tokenProgram |
cancelBet | betOrder isMut purchaser isSignerisMut purchaserTokenAccount isMut market isMut marketMatchingPool isMut marketEscrow isMut marketPosition isMut tokenProgram | |
settleBet | betOrder 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 |
closeAuthorisedOperatorAccount | operatorType:`string` | authorisedOperators isMut adminOperator isSignerisMut adminOperators |
matchBets | betOrderLay isMut marketPositionLay isMut marketMatchingPoolLay isMut betOrderBack isMut marketPositionBack isMut marketMatchingPoolBack isMut market marketOutcome isMut crankOperator isSigner authorisedOperators purchaserTokenAccountBack isMut purchaserTokenAccountLay isMut marketEscrow isMut tokenProgram | |
dequeueBetOrder | betOrder:`publicKey` | matchingPool isMut crankOperator isSigner authorisedOperators |
initializeMarketMatchingPool | odds:`f64` | systemProgram market marketOutcome isMut marketMatchingPoolBack isMut marketMatchingPoolLay isMut marketOperator isSignerisMut authorisedOperators |
closeMarketMatchingPool | odds:`f64` | market marketOutcome purchaser isMut marketMatchingPoolBack isMut marketMatchingPoolLay isMut crankOperator isSignerisMut authorisedOperators |
createMarket | eventAccount:`publicKey` title:`string` marketType:`string` marketOutcomes:`Vec<string>` marketLockTimestamp:`i64` maxDecimals:`u8` | market isMut escrow isMut rent mint systemProgram tokenProgram marketOperator isSignerisMut authorisedOperators |
initializeOutcome | market:`publicKey` outcomeTitle:`string` oddsLadder:`Vec<f64>` | systemProgram outcome isMut marketOperator isSignerisMut authorisedOperators |
addOddsToMarketOutcome | market:`publicKey` outcomeTitle:`string` newOdds:`Vec<f64>` | systemProgram outcome isMut marketOperator isSignerisMut authorisedOperators |
updateMarket | title:`string` lockTime:`i64` | 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 | |
closeAccount | adminOperator isSignerisMut authorisedOperators toClose isMut lamportDestination isMut |