# eth\_sendTransaction

{% hint style="warning" %}
The `eth_sendTransaction` JSON-RPC method is not supported because chainRPC doesn't store the user's private key required to sign the transaction. Use [`eth_sendRawTransaction`](https://docs.chainrpc.io/chainrpc/networks/ethereum/json-rpc-methods/eth_sendrawtransaction) instead.
{% endhint %}

In [the Web3 tutorial](https://docs.chainrpc.io/chainrpc/networks/ethereum/json-rpc-methods/broken-reference), we use [`web3.eth.sendTransaction`](https://web3js.readthedocs.io/en/v1.2.0/web3-eth.html#sendtransaction), which in turn signs the transaction locally using the private key of the account, and sends the transaction via [`web3.eth.sendSignedTransaction`](https://web3js.readthedocs.io/en/v1.2.0/web3-eth.html#sendsignedtransaction), which is a wrapper for [`eth_sendRawTransaction`](https://docs.chainrpc.io/chainrpc/networks/ethereum/json-rpc-methods/eth_sendrawtransaction).
