Name | Arguments | Accounts |
---|---|---|
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 |