Name | Arguments | Accounts |
---|---|---|
init | ix:`InitIx` | tokenManager isMut mintCounter isMut mint issuer isSignerisMut payer isSignerisMut issuerTokenAccount isMut systemProgram |
uninit | tokenManager isMut issuer isSignerisMut issuerTokenAccount isMut systemProgram | |
initMintCounter | mint:`publicKey` | mintCounter isMut payer isSignerisMut systemProgram |
setClaimApprover | claimApprover:`publicKey` | tokenManager isMut issuer isSignerisMut |
setTransferAuthority | transferAuthority:`publicKey` | tokenManager isMut issuer isSignerisMut |
addInvalidator | invalidator:`publicKey` | tokenManager isMut issuer isSignerisMut |
createClaimReceipt | target:`publicKey` | tokenManager claimApprover isSigner claimReceipt isMut payer isSignerisMut systemProgram |
claimReceiptMint | name:`string` | tokenManager isMut issuer isSignerisMut receiptMint isSignerisMut receiptMintMetadata isMut recipientTokenAccount isMut receiptMintManager isMut payer isSignerisMut tokenProgram associatedToken systemProgram tokenMetadataProgram rent |
issue | tokenManager isMut tokenManagerTokenAccount isMut issuer isSigner issuerTokenAccount isMut payer isSignerisMut tokenProgram systemProgram | |
unissue | tokenManager isMut tokenManagerTokenAccount isMut issuer isSignerisMut issuerTokenAccount isMut tokenProgram | |
claim | tokenManager isMut tokenManagerTokenAccount isMut mint recipient isSignerisMut recipientTokenAccount isMut tokenProgram systemProgram | |
invalidate | tokenManager isMut tokenManagerTokenAccount isMut mint isMut recipientTokenAccount isMut invalidator isSigner collector isMut tokenProgram rent | |
updateInvalidationType | invalidationType:`u8` | tokenManager isMut issuer isSignerisMut |
createMintManager | mintManager isMut mint isMut freezeAuthority isSigner payer isSignerisMut tokenProgram systemProgram | |
closeMintManager | mintManager isMut mint isMut freezeAuthority isSigner payer isSigner tokenProgram | |
createTransferReceipt | target:`publicKey` | tokenManager isMut transferAuthority isSigner transferReceipt isMut payer isSignerisMut systemProgram |
updateTransferReceipt | target:`publicKey` | tokenManager isMut transferAuthority isSigner transferReceipt isMut |
closeTransferReceipt | tokenManager isMut transferAuthority isSigner transferReceipt isMut recipient isMut | |
transfer | tokenManager isMut mint currentHolderTokenAccount isMut recipient isSignerisMut recipientTokenAccount isMut tokenProgram | |
send | tokenManager isMut mint isMut mintManager isMut recipient isSignerisMut recipientTokenAccount isMut target targetTokenAccount isMut payer isSignerisMut associatedTokenProgram tokenProgram systemProgram rent instructions | |
delegate | tokenManager isMut mint mintManager isMut recipient isSignerisMut recipientTokenAccount isMut tokenProgram | |
undelegate | tokenManager isMut mint mintManager isMut recipient isSignerisMut recipientTokenAccount isMut tokenProgram | |
migrate | currentMintManager mintManager isMut mint isMut mintMetadata ruleset tokenManager isMut holderTokenAccount isMut tokenAuthority authority payer isSignerisMut rent tokenProgram systemProgram cardinalCreatorStandard |