Skip to main content

eth_sendRawTransactionSync RPC Method

Broadcasts a raw transaction to the network and synchronously returns the complete transaction receipt once mined, eliminating the need for manual polling.

Updated on
Aug 09, 2026
Please note that this RPC method requires the Synchronous SendTransaction add-on enabled on your Quicknode endpoint.

Parameters

data
string
REQUIRED

The signed transaction data

Returns

result
object

The full transaction receipt object returned after the transaction is mined.

blockHash
string

The hash of the block that contains the transaction.

blockNumber
string

The block number in which the transaction was included.

contractAddress
string|null

The address of the contract created, if the transaction was a contract deployment.

cumulativeGasUsed
string

The total amount of gas used by all transactions up to and including this one in the block.

effectiveGasPrice
string

The actual gas price paid for the transaction.

from
string

The address that sent the transaction.

gasUsed
string

The amount of gas used by this transaction alone.

l1BaseFeeScalar
string

The scalar applied to the Layer 1 base fee (specific to L2 networks).

l1BlobBaseFee
string

The Layer 1 blob base fee, used in blob-enabled L2s.

l1BlobBaseFeeScalar
string

The scalar applied to the L1 blob base fee.

l1Fee
string

The total fee paid for L1 data inclusion.

l1GasPrice
string

The gas price used on Layer 1.

l1GasUsed
string

The amount of gas consumed on Layer 1.

logs
array

The array of logs generated during transaction execution.

logsBloom
string

The bloom filter for quick log retrieval by light clients.

status
string

The status of the transaction: '0x1' for success, '0x0' for failure.

to
string

The address of the recipient of the transaction.

transactionHash
string

The hash that uniquely identifies the transaction.

transactionIndex
string

The index position of the transaction within the block.

type
string

The transaction type, such as legacy (0x0) or EIP-1559 (0x2).

Request
Response
1
{
2
"jsonrpc": "2.0",
3
"id": 1,
4
"result": "0x0000000000000000000000000000000000000000000000000000000000000000"
5
}
1
{
2
"jsonrpc": "2.0",
3
"id": 1,
4
"result": "0x0000000000000000000000000000000000000000000000000000000000000000"
5
}
Don't have an account yet?
Create your Quicknode endpoint in seconds and start building
Get started for free