Introduction
Sending turns prepared SDK instructions into a signed, confirmed Solana transaction.- Use when: you have finished authorizing a wallet action and are ready to submit it.
- For: apps using a local signer or browser wallet with their own RPC connection.
How it works
- Fetch a recent blockhash and assemble every prepared instruction in order.
- Use the same fee payer supplied during authorization.
- Collect signatures from the payer and every required Solana signer.
- Submit the serialized transaction and check confirmation for an execution error.
SDK example
Pass the instructions from Signing, a funded payer, and any additional signers. An Ed25519 authority or session key belongs inadditionalSigners; Secp256r1 and Secp256k1 approval already comes from their callbacks.
- The result is a transaction signature confirmed at the requested commitment.
- A browser wallet can sign the same message through its adapter’s
signTransactionorsendTransactionmethod. - Supply address lookup tables when the prepared operation needs them.
- Refetch the wallet after a confirmed mutation before preparing another action.
Retry an uncertain submission
A successful submission response alone does not establish that the wallet action succeeded.

