> ## Documentation Index
> Fetch the complete documentation index at: https://base-a060aa97-roethke-b20-upgrade-pages.mintlify.site/llms.txt
> Use this file to discover all available pages before exploring further.

# eth_sendRawTransaction

> Submits a pre-signed transaction to the network. All Base endpoints are Flashblocks-enabled, providing 200ms pre-confirmation.

Submits a pre-signed, RLP-encoded transaction to the network and returns its hash.

<Tip>
  **Flashblocks:** Submit to `https://mainnet.base.org` to have your transaction considered for the next Flashblock (\~200ms). Use [`base_transactionStatus`](/base-chain/api-reference/flashblocks-api/base_transactionStatus) to confirm receipt in the mempool and subscribe to [`newFlashblockTransactions`](/base-chain/api-reference/flashblocks-api/newFlashblockTransactions) to detect pre-confirmation.
</Tip>

## Parameters

<ParamField body="data" type="string" required>
  The signed transaction as an RLP-encoded hex string. Typically generated by a wallet library such as viem, ethers.js, or web3.js.
</ParamField>

## Returns

<ResponseField name="result" type="string">
  The 32-byte transaction hash if the transaction was accepted into the mempool.
</ResponseField>

## Error Codes

| Code | Message | Description |
| - | - | - |
| `-32000` | nonce too low | The transaction nonce is lower than the current account nonce. |
| `-32000` | insufficient funds for gas \* price + value | The sender's balance cannot cover gas cost and value. |
| `-32000` | already known | An identical transaction is already in the mempool. |
| `-32000` | replacement transaction underpriced | A replacement transaction must increase the gas price by at least 10%. |

## Example

<CodeGroup>
  ```bash Standard theme={null}
  curl https://mainnet.base.org \
    -X POST -H "Content-Type: application/json" \
    -d '{"jsonrpc":"2.0","method":"eth_sendRawTransaction","params":["0x02f86b82210501843b9aca008477359400825208944200000000000000000000000000000000000006872c68af0bb1400080c001a0..."],"id":1}'
  ```

  ```bash Flashblocks (preconf submission) theme={null}
  curl https://mainnet.base.org \
    -X POST -H "Content-Type: application/json" \
    -d '{"jsonrpc":"2.0","method":"eth_sendRawTransaction","params":["0x02f86b82210501843b9aca008477359400825208944200000000000000000000000000000000000006872c68af0bb1400080c001a0..."],"id":1}'
  ```

  ```json Response theme={null}
  {
    "jsonrpc": "2.0",
    "id": 1,
    "result": "0xb903239f8543d04b5dc1ba6579132b143087c68db1b2168786408fcbce568238"
  }
  ```
</CodeGroup>
