Type Alias InitializePositionBundleWithMetadataInput<TAccountPositionBundle, TAccountPositionBundleMint, TAccountPositionBundleMetadata, TAccountPositionBundleTokenAccount, TAccountPositionBundleOwner, TAccountFunder, TAccountMetadataUpdateAuth, TAccountTokenProgram, TAccountSystemProgram, TAccountRent, TAccountAssociatedTokenProgram, TAccountMetadataProgram>

InitializePositionBundleWithMetadataInput: {
    associatedTokenProgram: Address<TAccountAssociatedTokenProgram>;
    funder: TransactionSigner<TAccountFunder>;
    metadataProgram: Address<TAccountMetadataProgram>;
    metadataUpdateAuth: Address<TAccountMetadataUpdateAuth>;
    positionBundle: Address<TAccountPositionBundle>;
    positionBundleMetadata: Address<TAccountPositionBundleMetadata>;
    positionBundleMint: TransactionSigner<TAccountPositionBundleMint>;
    positionBundleOwner: Address<TAccountPositionBundleOwner>;
    positionBundleTokenAccount: Address<TAccountPositionBundleTokenAccount>;
    rent?: Address<TAccountRent>;
    systemProgram?: Address<TAccountSystemProgram>;
    tokenProgram?: Address<TAccountTokenProgram>;
}

Type Parameters

  • TAccountPositionBundle extends string = string
  • TAccountPositionBundleMint extends string = string
  • TAccountPositionBundleMetadata extends string = string
  • TAccountPositionBundleTokenAccount extends string = string
  • TAccountPositionBundleOwner extends string = string
  • TAccountFunder extends string = string
  • TAccountMetadataUpdateAuth extends string = string
  • TAccountTokenProgram extends string = string
  • TAccountSystemProgram extends string = string
  • TAccountRent extends string = string
  • TAccountAssociatedTokenProgram extends string = string
  • TAccountMetadataProgram extends string = string

Type declaration