Pre-alphaWork in progress
Skip to content

eth_sendRawTransaction ​

Submits a signed transaction to the network. Create and sign it in your application or wallet, with a library such as web3.js or ethers.js. For EIP-4844 blob transactions, send the network form, which includes the blobs, KZG commitments and proofs. From the PeerDAS fork (EIP-7594), cell proofs replace blob proofs; nodes may accept blob proofs over RPC for a while and convert them.

Ethereum specification · All supported methods

Parameters ​

Parameters are positional, in the order below.

ParameterTypeRequiredDescription
TransactionHexadecimal bytesYesTransaction fields for the call.

Return value ​

The hash identifying the submitted signed transaction.

Example ​

Replace <gateway-url> with your gateway base URL and <service-url> with the chain’s service path, such as service/ethereum.

sh
curl -X POST "<gateway-url>/<service-url>" \
  -H "Content-Type: application/json" \
  --data '{"jsonrpc":"2.0","id":1,"method":"eth_sendRawTransaction","params":["0xf869018203e882520894f17f52151ebef6c7334fad080c5704d77216b732881bc16d674ec80000801ba02da1c48b670996dcb1f447ef9ef00b33033c48a4fe938f420bec3e56bfd24071a062e0aa78a81bf0290afbc3a9d8e9a068e6d74caa66c5e0fa8a46deaae96b0833"]}'

Illustrative response; values depend on the selected network and request:

json
{
  "jsonrpc": "2.0",
  "id": 1,
  "result": "0xe670ec64341771606e55d6b4ca35a1a6b75ee3d5145a99d05921026d1527331"
}

Direct behavior ​

Sign transactions in your application or wallet. If submission is interrupted, check the transaction hash before resending the same signed bytes; see transaction recovery.

Unstoppable Infrastructure.