For the complete documentation index, see llms.txt. This page is also available as Markdown.

eth_sendRawTransaction

post
/

Submits a raw transaction (serialized + signed) for broadcasting to the network. Transaction data should be encoded as a hexadecimal string starting with 0x.

Notes

  • The node does not sign your transaction.

  • You typically sign locally using an external library like ethers.js or web3.js.

EIP-4844 For blob transactions, the raw form must use the network format and include:

  • blobs

  • KZG commitments

  • KZG proofs

Query parameters
api_keystringRequiredExample: docs-demo
norevertsbooleanOptional

When present, enables revert protection: reverting transactions will not be included on-chain.

Default: false
nomevrecoverybooleanOptional

When present, disables MEV recovery (backrunning) for this request.

Default: false
norefundbooleanOptional

When present, broadcasts this order without requesting a priority-fee refund, which increases the likelihood of inclusion.

Default: false
Body
stringOptional

Raw transaction data, encoded as a hexadecimal string.

Pattern: ^0x[a-fA-F0-9]*$
Responses
200Success
application/json
stringOptionalPattern: ^0x[a-fA-F0-9]{64}$
post/
POST /?api_key=text HTTP/1.1
Host: eth.novarpc.xyz
Content-Type: application/json
Accept: */*
Content-Length: 288

{
  "id": 1,
  "jsonrpc": "2.0",
  "method": "eth_sendRawTransaction",
  "params": [
    "0xf869018203e882520894f17f52151ebef6c7334fad080c5704d77216b732881bc16d674ec80000801ba02da1c48b670996dcb1f447ef9ef00b33033c48a4fe938f420bec3e56bfd24071a062e0aa78a81bf0290afbc3a9d8e9a068e6d74caa66c5e0fa8a46deaae96b0833"
  ]
}
200Success
{
  "id": 1,
  "jsonrpc": "2.0",
  "result": "0xe670ec64341771606e55d6b4ca35a1a6b75ee3d5145a99d05921026d1527331"
}

Last updated