@metaplex-foundation/mpl-token-metadata-kit - v0.0.1
    Preparing search index...

    Type Alias TransferV1Input<TAccountToken, TAccountTokenOwner, TAccountDestinationToken, TAccountDestinationOwner, TAccountMint, TAccountMetadata, TAccountEdition, TAccountTokenRecord, TAccountDestinationTokenRecord, TAccountAuthority, TAccountPayer, TAccountSystemProgram, TAccountSysvarInstructions, TAccountSplTokenProgram, TAccountSplAtaProgram, TAccountAuthorizationRulesProgram, TAccountAuthorizationRules>

    type TransferV1Input<
        TAccountToken extends string = string,
        TAccountTokenOwner extends string = string,
        TAccountDestinationToken extends string = string,
        TAccountDestinationOwner extends string = string,
        TAccountMint extends string = string,
        TAccountMetadata extends string = string,
        TAccountEdition extends string = string,
        TAccountTokenRecord extends string = string,
        TAccountDestinationTokenRecord extends string = string,
        TAccountAuthority extends string = string,
        TAccountPayer extends string = string,
        TAccountSystemProgram extends string = string,
        TAccountSysvarInstructions extends string = string,
        TAccountSplTokenProgram extends string = string,
        TAccountSplAtaProgram extends string = string,
        TAccountAuthorizationRulesProgram extends string = string,
        TAccountAuthorizationRules extends string = string,
    > = {
        amount?: TransferV1InstructionDataArgs["amount"];
        authority?: TransactionSigner<TAccountAuthority>;
        authorizationData?: TransferV1InstructionDataArgs["authorizationData"];
        authorizationRules?: Address<TAccountAuthorizationRules>;
        authorizationRulesProgram?: Address<TAccountAuthorizationRulesProgram>;
        destinationOwner: Address<TAccountDestinationOwner>;
        destinationToken: Address<TAccountDestinationToken>;
        destinationTokenRecord?: Address<TAccountDestinationTokenRecord>;
        edition?: Address<TAccountEdition>;
        metadata: Address<TAccountMetadata>;
        mint: Address<TAccountMint>;
        payer: TransactionSigner<TAccountPayer>;
        splAtaProgram?: Address<TAccountSplAtaProgram>;
        splTokenProgram?: Address<TAccountSplTokenProgram>;
        systemProgram?: Address<TAccountSystemProgram>;
        sysvarInstructions?: Address<TAccountSysvarInstructions>;
        token: Address<TAccountToken>;
        tokenOwner: Address<TAccountTokenOwner>;
        tokenRecord?: Address<TAccountTokenRecord>;
        tokenStandard: TransferV1InstructionExtraArgs["tokenStandard"];
    }

    Type Parameters

    • TAccountToken extends string = string
    • TAccountTokenOwner extends string = string
    • TAccountDestinationToken extends string = string
    • TAccountDestinationOwner extends string = string
    • TAccountMint extends string = string
    • TAccountMetadata extends string = string
    • TAccountEdition extends string = string
    • TAccountTokenRecord extends string = string
    • TAccountDestinationTokenRecord extends string = string
    • TAccountAuthority extends string = string
    • TAccountPayer extends string = string
    • TAccountSystemProgram extends string = string
    • TAccountSysvarInstructions extends string = string
    • TAccountSplTokenProgram extends string = string
    • TAccountSplAtaProgram extends string = string
    • TAccountAuthorizationRulesProgram extends string = string
    • TAccountAuthorizationRules extends string = string
    Index

    Properties

    authority?: TransactionSigner<TAccountAuthority>

    Transfer authority (token owner or delegate)

    authorizationRules?: Address<TAccountAuthorizationRules>

    Token Authorization Rules account

    authorizationRulesProgram?: Address<TAccountAuthorizationRulesProgram>

    Token Authorization Rules Program

    destinationOwner: Address<TAccountDestinationOwner>

    Destination token account owner

    destinationToken: Address<TAccountDestinationToken>

    Destination token account

    destinationTokenRecord?: Address<TAccountDestinationTokenRecord>

    Destination token record account

    edition?: Address<TAccountEdition>

    Edition of token asset

    metadata: Address<TAccountMetadata>

    Metadata (pda of ['metadata', program id, mint id])

    mint: Address<TAccountMint>

    Mint of token asset

    payer: TransactionSigner<TAccountPayer>

    Payer

    splAtaProgram?: Address<TAccountSplAtaProgram>

    SPL Associated Token Account program

    splTokenProgram?: Address<TAccountSplTokenProgram>

    SPL Token Program

    systemProgram?: Address<TAccountSystemProgram>

    System Program

    sysvarInstructions?: Address<TAccountSysvarInstructions>

    Instructions sysvar account

    token: Address<TAccountToken>

    Token account

    tokenOwner: Address<TAccountTokenOwner>

    Token account owner

    tokenRecord?: Address<TAccountTokenRecord>

    Owner token record account