Name | Arguments | Accounts |
---|---|---|
initPaymentTokenInfo | minBetSize:`u64` maxWinSizeAbs:`u64` maxWinSizeRel:`u16` seed:`publicKey` winnerFee:`u16` feeReceiverAccount:`Vec<publicKey>` feeReceiverPct:`Vec<u16>` | authority isSignerisMut paymentTokenInfo isMut paymentTokenMint paymentTokenAccount isMut systemProgram rent tokenProgram |
withdrawPaymentTokenAccount | amount:`u64` | authority isSignerisMut paymentTokenInfo paymentTokenMint paymentTokenAccount isMut paymentTokenAccountAuthority withdrawTokenAccount isMut systemProgram rent tokenProgram |
closePaymentTokenInfo | authority isSignerisMut paymentTokenInfo isMut paymentTokenMint paymentTokenAccount isMut paymentTokenAccountAuthority systemProgram rent tokenProgram | |
placeBet | seed:`[u8; 32]` value:`u16` outcome:`u8` betSize:`u64` | player isSignerisMut paymentTokenInfo isMut paymentTokenMint paymentTokenAccount isMut paymentTokenAccountAuthority playerTokenAccount isMut systemProgram rent tokenProgram sysvarSlotHashes sysvarInstructions |
placeBetMines | seed:`[u8; 32]` fieldSize:`u8` mineCnt:`u8` flagCnt:`u8` flagList:`Vec<u16>` betSize:`u64` | player isSignerisMut paymentTokenInfo isMut paymentTokenMint paymentTokenAccount isMut paymentTokenAccountAuthority playerTokenAccount isMut systemProgram rent tokenProgram sysvarSlotHashes sysvarInstructions |
placeBetSol | seed:`[u8; 32]` value:`u16` outcome:`u8` betSize:`u64` | player isSignerisMut paymentSolInfo isMut paymentSolAccount isMut systemProgram rent sysvarSlotHashes sysvarInstructions |
placeBetMinesSol | seed:`[u8; 32]` fieldSize:`u8` mineCnt:`u8` flagCnt:`u8` flagList:`Vec<u16>` betSize:`u64` | player isSignerisMut paymentSolInfo isMut paymentSolAccount isMut systemProgram rent sysvarSlotHashes sysvarInstructions |
updateFeeReceiver | feeReceiverAccount:`Vec<publicKey>` feeReceiverPct:`Vec<u16>` | authority isSignerisMut paymentTokenInfo isMut |
updateFeeReceiverSol | feeReceiverAccount:`Vec<publicKey>` feeReceiverPct:`Vec<u16>` | authority isSignerisMut paymentSolInfo isMut |
updateState | state:`u8` | authority isSignerisMut paymentTokenInfo isMut |
updateStateSol | state:`u8` | authority isSignerisMut paymentSolInfo isMut |
updateBetParams | minBetSize:`u64` maxWinSizeAbs:`u64` | authority isSignerisMut paymentTokenInfo isMut |
updateBetParamsSol | minBetSize:`u64` maxWinSizeAbs:`u64` | authority isSignerisMut paymentSolInfo isMut |
initAirdropInfo | value:`u8` | authority isSignerisMut claimerAccount airdropInfo isMut airdropTokenMint systemProgram rent |
closeAirdropInfo | authority isSignerisMut airdropInfo isMut systemProgram rent | |
claimAirdrop | claimerAccount isSignerisMut authority isMut airdropInfo isMut airdropTokenMint airdropTokenAccount isMut airdropTokenAccountAuthority claimerTokenAccount isMut systemProgram rent tokenProgram assotiatedTokenAccountProgram | |
initAirdropTokenAccount | authority isSignerisMut airdropTokenMint airdropTokenAccount isMut systemProgram rent tokenProgram | |
withdrawAirdropTokenAccount | amount:`u64` | authority isSignerisMut airdropTokenMint airdropTokenAccount isMut airdropTokenAccountAuthority withdrawTokenAccount isMut systemProgram rent tokenProgram |
initPaymentSolInfo | minBetSize:`u64` maxWinSizeAbs:`u64` maxWinSizeRel:`u16` seed:`publicKey` winnerFee:`u16` feeReceiverAccount:`Vec<publicKey>` feeReceiverPct:`Vec<u16>` | authority isSignerisMut paymentSolInfo isMut paymentSolAccount systemProgram rent |
withdrawPaymentSolAccount | amount:`u64` | authority isSignerisMut paymentSolInfo paymentSolAccount isMut withdrawSolAccount isMut systemProgram rent |
closePaymentSolInfo | authority isSignerisMut paymentSolInfo isMut paymentSolAccount isMut systemProgram rent | |
createRefererInfo | referrer isSignerisMut referrerInfo isMut idolzTokenMint referrerTokenAccount isMut systemProgram rent tokenProgram assotiatedTokenAccountProgram | |
updateReferrerInfo | pct:`u16` | authority isSignerisMut referrer referrerInfo isMut systemProgram rent |
closeRefereeInfo | authority isSignerisMut referee isMut refereeInfo isMut systemProgram rent |