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