Skip to content

Interface: SignedBatchTransaction

One packed, signed, but un-sent transaction produced by SolanaService.buildAndSignBatch. The blob can be persisted and broadcast later by a separate process, which is what enables persist-before-send idempotency (a crash mid-send can replay the identical signed transaction, and the chain dedups it by signature).

Extended by

Properties

PropertyTypeDescription
blobstringThe fully-signed transaction, base64-encoded. Broadcast it as-is later via rpc.sendTransaction(blob, { encoding: 'base64' }).
groupIndicesnumber[]The indices of the original groups this transaction carried (see BatchTransactionResult.groupIndices).
instructionsInstruction<string, readonly (AccountLookupMeta<string, string> | AccountMeta<string>)[]>[]The instructions that made up this transaction (the packed bucket).
lastValidBlockHeightbigintThe lastValidBlockHeight of the blockhash this transaction was signed against — the expiry the consumer compares against to know when it is safe to rebuild (the transaction can no longer land once the chain passes this height).
signatureSignatureThe transaction signature (also the fee payer's signature).