Name | Arguments | Accounts |
---|---|---|
releaseInitWithCredit | config:`ReleaseConfig` bumps:`ReleaseBumps` metadataData:`ReleaseMetadataData` | release isMut releaseSigner releaseMint payer isSignerisMut authority isMut authorityTokenAccount authorityPublishingCreditTokenAccount isMut publishingCreditMint isMut paymentMint royaltyTokenAccount metadata isMut metadataProgram tokenProgram systemProgram rent |
releaseInitViaHub | config:`ReleaseConfig` bumps:`ReleaseBumps` metadataData:`ReleaseMetadataData` hubHandle:`string` | authority isSignerisMut release isMut releaseSigner hubCollaborator isMut hub hubRelease isMut hubContent isMut hubSigner hubWallet releaseMint authorityTokenAccount paymentMint royaltyTokenAccount tokenProgram metadata isMut metadataProgram systemProgram rent |
releasePurchase | amount:`u64` | payer isSigner receiver release isMut releaseSigner payerTokenAccount isMut receiverReleaseTokenAccount isMut royaltyTokenAccount isMut releaseMint isMut tokenProgram |
releasePurchaseViaHub | amount:`u64` hubName:`string` | payer isSigner receiver release isMut releaseSigner payerTokenAccount isMut receiverReleaseTokenAccount isMut royaltyTokenAccount isMut releaseMint isMut hub isMut hubRelease isMut hubContent isMut hubWallet isMut tokenProgram |
releaseRevenueShareCollect | authority isSigner authorityTokenAccount isMut royaltyTokenAccount isMut releaseMint release isMut releaseSigner tokenProgram | |
releaseRevenueShareCollectViaHub | hubHandle:`string` | authority isSignerisMut royaltyTokenAccount isMut release isMut releaseMint releaseSigner hub hubRelease hubSigner hubWallet isMut tokenProgram |
releaseRevenueShareTransfer | transferShare:`u64` | authority isSigner authorityTokenAccount isMut royaltyTokenAccount isMut releaseMint release isMut releaseSigner newRoyaltyRecipient newRoyaltyRecipientTokenAccount tokenProgram rent |
releaseAirdrop | payer isSigner release isMut releaseSigner recipient recipientReleaseTokenAccount isMut releaseMint isMut tokenProgram | |
releaseUpdateMetadata | bumps:`ReleaseBumps` metadataData:`ReleaseMetadataData` | authority isSignerisMut release releaseSigner releaseMint isMut metadata isMut tokenProgram metadataProgram systemProgram rent |
releaseCloseEdition | authority isSignerisMut release isMut releaseSigner releaseMint isMut | |
redeemableInit | config:`RedeemableConfig` bumps:`RedeemableBumps` | authority isSignerisMut release isMut redeemable isMut redeemableSigner redeemableMint redeemedMint systemProgram tokenProgram rent |
redeemableUpdateConfig | config:`RedeemableConfig` | authority isSigner release redeemable isMut redeemableSigner redeemableMint redeemedMint systemProgram |
redeemableRedeem | encryptionPublicKey:`bytes` address:`bytes` iv:`bytes` | redeemer isSigner redeemableMint isMut redeemedMint isMut redeemable isMut redeemableSigner release redemptionRecord isMut redeemerRedeemableTokenAccount isMut redeemerRedeemedTokenAccount isMut tokenProgram systemProgram rent |
redeemableShippingUpdate | shipper:`bytes` trackingNumber:`bytes` | authority isSigner redeemable redemptionRecord isMut |
exchangeInit | config:`ExchangeConfig` bump:`u8` | initializer isSigner releaseMint initializerExpectedTokenAccount initializerExpectedMint initializerSendingMint exchange isMut initializerSendingTokenAccount isMut exchangeEscrowTokenAccount isMut exchangeSigner release isMut systemProgram tokenProgram rent |
exchangeCancel | amount:`u64` | initializer isSigner initializerSendingTokenAccount isMut exchange isMut exchangeEscrowTokenAccount isMut exchangeSigner tokenProgram |
exchangeCancelSol | amount:`u64` | initializer isSigner exchange isMut exchangeEscrowTokenAccount isMut exchangeSigner tokenProgram |
exchangeAccept | params:`ExchangeAcceptParams` | taker isSignerisMut initializer isMut exchange isMut initializerExpectedTokenAccount isMut takerExpectedTokenAccount isMut takerSendingTokenAccount isMut exchangeEscrowTokenAccount isMut exchangeSigner vaultTokenAccount isMut vault royaltyTokenAccount isMut exchangeHistory isMut release isMut tokenProgram systemProgram rent |
vaultInit | bumps:`VaultBumps` | authority isSignerisMut vault isMut vaultSigner usdcVault isMut wrappedSolVault isMut usdcMint wrappedSolMint systemProgram tokenProgram rent |
vaultWithdraw | amount:`u64` | authority isSigner vault vaultSigner withdrawTarget isMut withdrawDestination isMut withdrawMint tokenProgram |
hubInitWithCredit | params:`HubInitParams` | authority isSignerisMut hub isMut hubSigner hubCollaborator isMut authorityHubCreditTokenAccount isMut hubCreditMint isMut systemProgram tokenProgram rent |
hubAddCollaborator | canAddContent:`bool` canAddCollaborator:`bool` allowance:`i8` hubHandle:`string` | authority isSignerisMut authorityHubCollaborator hub hubCollaborator isMut collaborator systemProgram rent |
hubUpdateCollaboratorPermissions | canAddContent:`bool` canAddCollaborator:`bool` allowance:`i8` hubHandle:`string` | authority isSignerisMut authorityHubCollaborator hub hubCollaborator isMut collaborator |
hubAddRelease | hubHandle:`string` | authority isSignerisMut hub hubRelease isMut hubContent isMut hubCollaborator release systemProgram rent |
hubRemoveCollaborator | hubHandle:`string` | authority isSignerisMut hub hubCollaborator isMut collaborator systemProgram |
hubContentToggleVisibility | hubHandle:`string` | authority isSignerisMut hub hubContent isMut contentAccount systemProgram |
hubUpdateConfig | uri:`string` hubHandle:`string` publishFee:`u64` referralFee:`u64` | authority isSignerisMut hub isMut |
hubWithdraw | amount:`u64` hubHandle:`string` | authority isSignerisMut hub hubSigner withdrawTarget isMut withdrawDestination isMut withdrawMint tokenProgram |
postInitViaHub | hubHandle:`string` slug:`string` uri:`string` | author isSignerisMut hub post isMut hubPost isMut hubContent isMut hubCollaborator isMut systemProgram rent |
postInitViaHubWithReferenceRelease | hubHandle:`string` slug:`string` uri:`string` | author isSignerisMut hub post isMut hubPost isMut hubContent isMut referenceReleaseHubContent isMut referenceReleaseHubRelease isMut referenceRelease hubCollaborator isMut systemProgram rent |
postUpdateViaHubPost | hubHandle:`string` slug:`string` uri:`string` | author isSignerisMut hub post isMut hubPost isMut hubCollaborator |
subscriptionSubscribeAccount | from isSignerisMut subscription isMut to systemProgram | |
subscriptionSubscribeHub | hubHandle:`string` | from isSignerisMut subscription isMut to systemProgram |
subscriptionUnsubscribe | from isSignerisMut subscription isMut to |