Name | Arguments | Accounts |
---|---|---|
initVault | nonce:`u8` platformIndex:`Platform` depositTicketAmount:`u64` lockupExpiry:`u64` entryDeadline:`u64` poolId:`Option<u8>` nftCollection:`Option<[object Object]>` | vaultAccount isMut collateralAccount collateralMint poolAccount poolMint eventSet payer isSigner rent systemProgram sponsorMint clock |
initPlayerState | nonce:`u8` playerPubkey:`publicKey` | playerState isMut vault payer isSigner rent systemProgram |
initSponsorState | nonce:`u8` sponsorPubkey:`publicKey` | sponsor isMut vault payer isSigner rent systemProgram |
closeSponsorState | sponsorState isMut sponsor isMut vault clock | |
depositNullPlayer | commonPlayerAccounts | |
depositNullSponsor | amount:`u64` | commonSponsorAccounts |
withdrawNullPlayer | commonPlayerAccounts | |
withdrawNullSponsor | commonSponsorAccounts | |
depositApricotPlayer | pageId:`u16` | commonPlayerAccounts apricotAccounts |
depositApricotSponsor | amount:`u64` pageId:`u16` | commonSponsorAccounts apricotAccounts |
withdrawApricotPlayer | commonPlayerAccounts apricotAccounts | |
withdrawApricotSponsor | commonSponsorAccounts apricotAccounts | |
depositPortPlayer | commonPlayerAccounts portAccounts | |
depositPortSponsor | amount:`u64` | commonSponsorAccounts portAccounts |
withdrawAllPort | amount:`Option<u64>` | vault isMut vaultCollateral isMut poolAccount isMut poolMint isMut reserve isMut reserveLiquiditySupply isMut lendingMarket lendingMarketAuthority portProgram reserveLiquidityOracle clock tokenProgram |
withdrawPlayerV2 | commonPlayerAccounts | |
withdrawSponsorV2 | commonSponsorAccounts | |
depositNftPlayer | metadataNonce:`u8` nftVaultNonce:`u8` | commonPlayerAccounts payer nftMint nftMetadata nftVaultAccount isMut nftUserAccount isMut rent metadataProgram systemProgram |
withdrawNftPlayer | nftVaultNonce:`u8` | commonPlayerAccounts nftMint nftVaultAccount isMut nftUserAccount isMut |
initRewardInfo | nonce:`u8` | vault isMut rewardAccount rewardInfo isMut payer isSigner rent systemProgram |
claimRewardNull | commonAccounts | |
claimRewardApricot | commonAccounts apricotAccounts | |
claimRewardPortV2 | commonAccounts poolAccount | |
mintGameToken | vault eventSet playerState isMut userToken isMut userRoiInfo isMut user isSigner userTokenMint isMut tokenProgram parimutuelProgram | |
upgradePlayerState | nftVaultNonce:`u8` | admin isSigner playerState isMut nftAccount vault tokenProgram |