NameArgumentsAccounts
initialize
payer
isSignerisMut
authority
creatorAddress
vaultAccount
isMut
systemProgram
rent
depositNft
payer
isSignerisMut
nftMint
initializerDepositNftAccount
isMut
storeAccount
isMut
vaultAccount
isMut
vaultAuthority
isMut
systemProgram
rent
tokenProgram
swap
user
isSignerisMut
soulMint
userSoulAccount
isMut
storeSoulAccount
isMut
authority
isMut
creatorAddress
vaultAccount
isMut
vaultAuthority
isMut
withdrawalMint
storeAccount
isMut
userWithdrawalAccount
isMut
nftMetadataAccount
tokenMetadataProgram
systemProgram
rent
tokenProgram
associatedTokenProgram
swapRandom
user
isSignerisMut
soulMint
userSoulAccount
isMut
storeSoulAccount
isMut
authority
isMut
creatorAddress
vaultAccount
isMut
vaultAuthority
isMut
withdrawalMintA
storeAccountA
isMut
userWithdrawalAccountA
isMut
withdrawalMintB
storeAccountB
isMut
userWithdrawalAccountB
isMut
withdrawalMintC
storeAccountC
isMut
userWithdrawalAccountC
isMut
nftMetadataAccount
tokenMetadataProgram
systemProgram
rent
tokenProgram
associatedTokenProgram
withdrawSoul
payer
isSignerisMut
soulMint
storeSoulAccount
isMut
userWithdrawalAccount
isMut
vaultAccount
isMut
vaultAuthority
isMut
systemProgram
rent
tokenProgram
associatedTokenProgram
closeVault
payer
isSignerisMut
vaultAccount
isMut
systemProgram
rent
tokenProgram