Name | Arguments | Accounts |
---|---|---|
createMintManager | bump:`u8` | mintManager isMut mint isMut freezeAuthority isSigner payer isSignerisMut tokenProgram systemProgram |
deleteMintManager | mintManager mint isMut freezeAuthority isSigner payer isSigner tokenProgram | |
issueCertificate | ix:`IssueCertificateIx` | mintManager certificate isMut certificateMint certificateTokenAccount isMut issuer isSigner issuerTokenAccount isMut payer isSignerisMut tokenProgram systemProgram |
unissueCertificate | mintManager certificate isMut certificateTokenAccount isMut certificateMint isMut issuer isSignerisMut issuerTokenAccount isMut tokenProgram | |
setOriginalMint | certificate isMut originalMintHolder isSigner originalMintTokenAccount | |
claimCertificate | mintManager certificate isMut certificateMint certificateTokenAccount isMut certificatePaymentTokenAccount isMut recipient isSignerisMut recipientTokenAccount isMut recipientPaymentTokenAccount isMut tokenProgram | |
useCertificate | certificate isMut user isSigner recipientTokenAccount | |
extendCertificate | amount:`u64` | certificate isMut certificatePaymentTokenAccount isMut payer isSigner paymentTokenAccount isMut tokenProgram |
invalidateCertificate | mintManager certificate isMut certificateMint isMut certificateTokenAccount isMut certificatePaymentTokenAccount isMut recipientTokenAccount isMut issuerTokenAccount isMut issuerPaymentTokenAccount isMut invalidator isSignerisMut invalidatorTokenAccount isMut tokenProgram | |
revokeCertificate | mintManager certificate isMut certificateMint isMut certificateTokenAccount isMut certificatePaymentTokenAccount isMut recipientTokenAccount isMut recipientPaymentTokenAccount isMut issuerTokenAccount isMut issuerPaymentTokenAccount isMut revokeAuthority isSignerisMut tokenProgram | |
revokeCertificateV2 | mintManager certificate isMut certificateMint isMut certificateTokenAccount isMut certificatePaymentTokenAccount isMut recipientTokenAccount isMut recipientPaymentTokenAccount isMut issuerTokenAccount isMut issuerPaymentTokenAccount isMut revokeAuthority isSignerisMut revokeRecipient isMut tokenProgram |