> ## Documentation Index
> Fetch the complete documentation index at: https://docs.base.org/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>
