@neutral-trade/sdk - v2.2.2
    Preparing search index...

    Type Alias InstantMintBundleTokensInput<TAccountUser, TAccountUserAssetTokenAccount, TAccountBundleAssetAccount, TAccountBundleAssetAuthority, TAccountTreasuryAccount, TAccountBundleAccount, TAccountBundleTempData, TAccountOracleData, TAccountTokenizedBundleDepositor, TAccountAssetAddress, TAccountMint, TAccountTokenAuthority, TAccountDestinationTokenAccount, TAccountTokenProgram>

    type InstantMintBundleTokensInput<
        TAccountUser extends string = string,
        TAccountUserAssetTokenAccount extends string = string,
        TAccountBundleAssetAccount extends string = string,
        TAccountBundleAssetAuthority extends string = string,
        TAccountTreasuryAccount extends string = string,
        TAccountBundleAccount extends string = string,
        TAccountBundleTempData extends string = string,
        TAccountOracleData extends string = string,
        TAccountTokenizedBundleDepositor extends string = string,
        TAccountAssetAddress extends string = string,
        TAccountMint extends string = string,
        TAccountTokenAuthority extends string = string,
        TAccountDestinationTokenAccount extends string = string,
        TAccountTokenProgram extends string = string,
    > = {
        amountIn: InstantMintBundleTokensInstructionDataArgs["amountIn"];
        assetAddress: Address<TAccountAssetAddress>;
        bundleAccount: Address<TAccountBundleAccount>;
        bundleAssetAccount: Address<TAccountBundleAssetAccount>;
        bundleAssetAuthority: Address<TAccountBundleAssetAuthority>;
        bundleTempData: Address<TAccountBundleTempData>;
        destinationTokenAccount: Address<TAccountDestinationTokenAccount>;
        mint: Address<TAccountMint>;
        minTokensOut: InstantMintBundleTokensInstructionDataArgs["minTokensOut"];
        oracleData: Address<TAccountOracleData>;
        tokenAuthority: Address<TAccountTokenAuthority>;
        tokenizedBundleDepositor: Address<TAccountTokenizedBundleDepositor>;
        tokenProgram?: Address<TAccountTokenProgram>;
        treasuryAccount: Address<TAccountTreasuryAccount>;
        user: TransactionSigner<TAccountUser>;
        userAssetTokenAccount: Address<TAccountUserAssetTokenAccount>;
    }

    Type Parameters

    • TAccountUser extends string = string
    • TAccountUserAssetTokenAccount extends string = string
    • TAccountBundleAssetAccount extends string = string
    • TAccountBundleAssetAuthority extends string = string
    • TAccountTreasuryAccount extends string = string
    • TAccountBundleAccount extends string = string
    • TAccountBundleTempData extends string = string
    • TAccountOracleData extends string = string
    • TAccountTokenizedBundleDepositor extends string = string
    • TAccountAssetAddress extends string = string
    • TAccountMint extends string = string
    • TAccountTokenAuthority extends string = string
    • TAccountDestinationTokenAccount extends string = string
    • TAccountTokenProgram extends string = string
    Index
    assetAddress: Address<TAccountAssetAddress>
    bundleAccount: Address<TAccountBundleAccount>
    bundleAssetAccount: Address<TAccountBundleAssetAccount>
    bundleAssetAuthority: Address<TAccountBundleAssetAuthority>

    remains the signer for the inbound transfer.

    bundleTempData: Address<TAccountBundleTempData>
    destinationTokenAccount: Address<TAccountDestinationTokenAccount>
    mint: Address<TAccountMint>
    oracleData: Address<TAccountOracleData>
    tokenAuthority: Address<TAccountTokenAuthority>

    both its canonical seeds and the tokenized depositor's stored address.

    tokenizedBundleDepositor: Address<TAccountTokenizedBundleDepositor>
    tokenProgram?: Address<TAccountTokenProgram>
    treasuryAccount: Address<TAccountTreasuryAccount>
    user: TransactionSigner<TAccountUser>
    userAssetTokenAccount: Address<TAccountUserAssetTokenAccount>