skipPreflight: true with maxRetries: 0. See the sending transactions guide for more detail.
Request
Parameters
Signed, serialized transaction encoded as a base-58 or base-64 string.
Encoding of the
transaction parameter. base58 or base64. Defaults to base58. Use base64 for versioned transactions.Skip the preflight simulation step. Defaults to
false. Set to true when using SWQoS keys for lower latency.Commitment level used for preflight simulation. Defaults to
finalized.Maximum number of times the RPC node should retry sending the transaction. Set to
0 when using SWQoS to avoid duplicate sends.Response
The transaction signature as a base-58 encoded string. Use this with getTransaction to confirm the transaction.
A successful response means the transaction was accepted by the node, not that it was confirmed on-chain. Use getSignaturesForAddress or a WebSocket subscription to track confirmation.
Rate limits
sendTransaction has a separate, lower rate limit from other RPC methods.
| Plan | sendTransaction/s |
|---|---|
| Free | 1 |
| Dev | 5 |
| Pro | 20 |
| Ultra | 50 |
| Shared Metal | 200 |