eth_sendRawTransaction

Submit a single signed transaction to the builder's private mempool. The transaction will be included in an upcoming block without being broadcast to the public mempool.

Parameters

A single parameter: the RLP-encoded, signed transaction as a 0x-prefixed hex string.

Parameter
Type
Description

tx

string

0x-prefixed hex-encoded signed transaction (supports blob transactions)

Request

{
  "jsonrpc": "2.0",
  "method": "eth_sendRawTransaction",
  "params": ["0x02f8..."],
  "id": 1
}

Response

Returns the transaction hash:

{
  "jsonrpc": "2.0",
  "result": "0xabcdef1234567890abcdef1234567890abcdef1234567890abcdef1234567890",
  "id": 1
}

Notes

  • The transaction is kept private and not forwarded to the public mempool.

  • Blob transactions (EIP-4844) are supported — include the full blob sidecar data.

  • Unlike eth_sendBundle, there is no target block — the builder will include the transaction in the next suitable block.

  • No X-Flashbots-Signature header is required for this method.

Last updated