Skip to main content

sendTransaction RPC Method

Submits a signed transaction to the cluster for processing.

Updated on
Sep 20, 2024

sendTransaction RPC Method

Parameters

transaction
string
The transaction as an encoded string.
object
array
The configuration object with the following fields:
skipPreflight
boolean
(default: false) If true, skip the preflight transaction checks
preflightCommitment
string
(default: finalized) The commitment level to use for preflight
encoding
string
The encoding format for account data. It can be one of base58 (slow), base64, base64+zstd or jsonParsed
maxRetries
usize
The maximum number of times for the RPC node to retry sending the transaction to the leader. If this parameter is not provided, the RPC node will retry the transaction until it is finalized or until the blockhash expires
minContextSlot
integer
The minimum slot at which the request can be evaluated

Returns

result
The First Transaction Signature embedded in the transaction, as base-58 encoded string (transaction id)
Request
1
curl https://docs-demo.solana-mainnet.quiknode.pro/ \
2
-X POST \
3
-H "Content-Type: application/json" \
4
--data '{"method":"sendTransaction","params":["ENTER_ENCODED_TRANSACTION_ID"],"id":1,"jsonrpc":"2.0"}'
Don't have an account yet?
Create your QuickNode endpoint in seconds and start building
Get started for free