network: "base" chain_id: 8453 guide: "transactions" availability: "unknown" validation: "parser_only" evidence_kind: "parser_only" tier_min: "free" tier_provisional: true
Base transaction submission
Submit a signed Base mainnet transaction with
eth_sendRawTransaction. Minimum tier: Free.
Endpoint and plans: Base RPC endpoint.
Base mainnet is chain ID 8453. Send to POST https://triport.io/rpc/base (scope base:rpc) with your key in x-token, or to https://triport.io/r/{key}/rpc/base.
Sign on your side and send the serialized bytes with eth_sendRawTransaction. The result is the transaction hash; a returned hash means the request was routed, and eth_getTransactionReceipt decides inclusion. A malformed or unsigned payload is answered with JSON-RPC -32602 and is never broadcast.
{
"jsonrpc": "2.0",
"id": 1,
"method": "eth_sendRawTransaction",
"params": ["0x02f8…signed transaction bytes…"]
}Do not auto-retry an ambiguous write timeout with a re-signed transaction: resend the same bytes, so a retry cannot become a second transaction on the same nonce. Base Sepolia (84532) is a separate network.
Contract source: base.openrpc.json.