> For the complete documentation index, see [llms.txt](/llms.txt).

# eth_sendRawTransaction

Submits a raw transaction. You can create and sign a transaction externally using a library such as [web3.js](https://docs.web3js.org/) or [ethers.js](https://docs.ethers.org/). For [EIP-4844](https://eips.ethereum.org/EIPS/eip-4844) transactions, the raw form must be the network form. This means it includes the blobs, KZG commitments, and KZG proofs.

### Parameters

`Transaction`(string)required

hex encoded bytes

### Returns

32 byte hex value

Example request

```
await provider.request({
  method: 'eth_sendRawTransaction',
  params: [
    '0xf869018203e882520894f17f52151ebef6c7334fad080c5704d77216b732881bc16d674ec80000801ba02da1c48b670996dcb1f447ef9ef00b33033c48a4fe938f420bec3e56bfd24071a062e0aa78a81bf0290afbc3a9d8e9a068e6d74caa66c5e0fa8a46deaae96b0833',
  ],
})

```

Example response

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

```
