NameArgumentsAccounts
initialize
args:`InitializeArgs`
executer
admin
isSignerisMut
coreState
isMut
vaultAuthority
systemProgram
updateCoreState
args:`UpdateCoreStateArgs`
admin
isSignerisMut
coreState
isMut
register
args:`RegisterArgs`
coreState
admin
isSignerisMut
tokenMint
vaultAuthority
isMut
vaultTokenAccount
isMut
allowedBets
isMut
systemProgram
tokenProgram
rent
deposit
args:`DepositArgs`
coreState
admin
isSignerisMut
vaultAuthority
isMut
tokenMint
adminTokenAccount
isMut
vaultTokenAccount
isMut
tokenProgram
systemProgram
withdraw
args:`WithdrawArgs`
coreState
admin
isSignerisMut
vaultAuthority
isMut
tokenMint
adminTokenAccount
isMut
vaultTokenAccount
isMut
tokenProgram
systemProgram
bet
args:`BetArgs`
coreState
isMut
user
isSignerisMut
vaultAuthority
isMut
tokenMint
userTokenAccount
isMut
vaultTokenAccount
isMut
betState
isMut
allowedBets
tokenProgram
systemProgram
rent
betReturn
executer
isSigner
admin
isMut
coreState
isMut
user
isMut
vaultAuthority
isMut
tokenMint
userTokenAccount
isMut
vaultTokenAccount
isMut
betState
isMut
tokenProgram
systemProgram
rent