Name | Arguments | Accounts |
---|---|---|
createUser | bump:`u8` nftParams:`NFTParams` | userAccount isMut collectionMint isSignerisMut userVault isMut collectionMetadata isMut collectionMasterEdition isMut tokenMetadataProgram associatedTokenProgram systemProgram tokenProgram rent owner isSignerisMut |
createMedia | distros:`Vec<WorkerDistributionParam>` affiliateSplit:`u64` nftParams:`NFTParams` | mediaHashAccount isSignerisMut mediaAccount isMut mint isSignerisMut userVault isMut metadata isMut masterEdition isMut userAccount isMut collectionMint collectionMetadata isMut collectionMasterEdition tokenMetadataProgram associatedTokenProgram systemProgram tokenProgram rent owner isSignerisMut |
createAffiliate | originalMediaAccount isMut affiliateMediaAccount isMut userAccount isMut systemProgram owner isSignerisMut | |
editMetadata | params:`NFTParams` | userAccount metadata isMut tokenMetadataProgram owner isSignerisMut |
editMedia | params:`EditMediaParam` | mediaAccount isMut owner isSignerisMut |
burnMedia | mediaAccount isMut originalUser isMut mint isMut metadata isMut collectionMetadata isMut masterEdition isMut userVault isMut tokenMetadataProgram systemProgram tokenProgram rent owner isSignerisMut | |
printSftFromCreator | originalUser mediaAccount sftMint isMut ownerVault isMut associatedTokenProgram systemProgram tokenProgram rent owner isSignerisMut | |
printSftFromContributor | originalUser sftMint isMut mediaAccount isMut contributorAccount contributorVault isMut associatedTokenProgram systemProgram tokenProgram rent contributor isSignerisMut | |
contributeToMedia | params:`ContributeParams` | mediaAccount isMut contributorAccount isMut systemProgram contributor isSignerisMut |
contributeToUser | params:`ContributeParams` | userAccount isMut contributorAccount isMut systemProgram contributor isSignerisMut |
distributeToWorkersCrank | mediaAccount isMut recipient isMut | |
distributeToCommunityFromMediaCrank | mediaAccount isMut communityWallet isMut | |
distributeToCommunityFromUserCrank | userAccount isMut communityWallet isMut | |
distributeToUserCrank | userAccount isMut owner isMut |