Skip to main content
Transfers tokens to multiple recipients in a single transaction via the IssuerSparkWallet.

Method Signature

Parameters

{ tokenIdentifier: Bech32mTokenIdentifier; tokenAmount: bigint; receiverSparkAddress: string; }[]
required
Array of transfer outputs. Outputs may include multiple token identifiers:
  • tokenIdentifier: Bech32m token identifier (e.g., btkn1...)
  • tokenAmount: Amount of tokens to transfer (bigint)
  • receiverSparkAddress: Recipient’s Spark address
"SMALL_FIRST" | "LARGE_FIRST"
Strategy for selecting outputs: "SMALL_FIRST" or "LARGE_FIRST" (default: "SMALL_FIRST")
OutputWithPreviousTransactionData[]
Specific outputs to use for transfer (overrides selection strategy)
Date
Optional deadline for the transaction. If the transaction is not executed before this time, it will not be processed.

Returns

string
required
Transaction ID

Example