eth_sendRawTransaction - Unichain
Example code for the eth_sendRawTransaction JSON-RPC method. Complete guide to using the eth_sendRawTransaction JSON-RPC method in the GetBlock.io Web3 documentation.
This method submits a signed, serialized transaction to the Unichain network. On acceptance, it returns the transaction hash; the transaction is then propagated to validators for inclusion.
Parameters
signedTransaction
string
Yes
The signed transaction data, hex-encoded
Request
curl --location --request POST 'https://shared.eu-central-1.getblock.io/<ACCESS-TOKEN>/' \
--header 'Content-Type: application/json' \
--data-raw '{
"jsonrpc": "2.0",
"method": "eth_sendRawTransaction",
"params": ["0x02f8730182... signed raw transaction hex ...c001a0"],
"id": "getblock.io"
}'const axios = require('axios');
const response = await axios.post('https://shared.eu-central-1.getblock.io/<ACCESS-TOKEN>/', {
jsonrpc: '2.0',
method: 'eth_sendRawTransaction',
params: ["0x02f8730182... signed raw transaction hex ...c001a0"],
id: 'getblock.io'
}, {
headers: { 'Content-Type': 'application/json' }
});
console.log(response.data.result);import requests
response = requests.post(
'https://shared.eu-central-1.getblock.io/<ACCESS-TOKEN>/',
headers={'Content-Type': 'application/json'},
json={
'jsonrpc': '2.0',
'method': 'eth_sendRawTransaction',
'params': ["0x02f8730182... signed raw transaction hex ...c001a0"],
'id': 'getblock.io'
}
)
print(response.json())Response
{
"jsonrpc": "2.0",
"id": "getblock.io",
"result": "0x4a7b0c3d6e9f2a5b8c1d4e7f0a3b6c9d2e5f8a1b4c7d0e3f6a9b2c5d8e1f4a7b"
}Response Parameters
jsonrpc
string
JSON-RPC protocol version ("2.0")
id
string
Request identifier matching the request
result
string
Hash of the submitted transaction
Use Cases
Payment Broadcast: Submit a signed native ETH transfer
Contract Calls: Broadcast a signed state-changing contract call
dApp Backends: Relay transactions signed on the client
Contract Deployment: Submit a signed contract-creation transaction
Error Handling
-32602
Invalid params
The raw transaction is malformed or not valid hex
-32000
Execution error
The transaction was rejected: nonce too low, underpriced, or insufficient funds
3
Execution reverted
The transaction would revert on execution
-32603
Internal error
The node failed to broadcast the transaction
Web3 Integration
Last updated
Was this helpful?