Name | Arguments | Accounts |
---|---|---|
init | vault isMut manager isSigner payer isSignerisMut systemProgram | |
launch | startTime:`u64` unlockAvailableTime:`u64` endTime:`u64` | vault isMut manager isSigner systemProgram |
setNftsToWhitelist | nfts:`Vec<NftInfoData>` | vault manager isSigner payer isSignerisMut systemProgram |
removeNftsFromWhitelist | nfts:`Vec<publicKey>` | vault manager isSigner fundsReceiver isMut |
setRarityLimits | rarityConfigs:`Vec<RarityLimitConfig>` | vault manager isSigner rarityLimits isMut payer isSignerisMut systemProgram |
depositNft | vault rarityLimits isMut nftInfo owner isSignerisMut nftMint nftSource isMut ownerDepositsInfo isMut nftDepositReceipt isMut nftBox isMut tokenProgram systemProgram rent | |
withdrawNft | vault rarityLimits isMut nftInfo owner isSignerisMut nftMint ownerDepositsInfo isMut nftDepositReceipt isMut nftBox isMut nftDestination isMut tokenProgram associatedTokenProgram systemProgram rent | |
test | payer isSignerisMut systemProgram |