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, sync results, and status
Evidence:
parser_only, source UTC unknown. Minimum tier: Free for raw submission; Pro for sync and preconfirmation status. Tiers are provisional R05/14c policy, not measured capacity.
Base mainnet is chain ID 8453. The staged public template is {HTTPSBase}/r/{key}/rpc/base, normalized to POST /rpc/base with scope base:rpc. It is not an executable URL and the Base route is not yet published in the canonical registry.
Three distinct contracts
| Method | Frozen result | Availability / validation | Minimum tier |
|---|---|---|---|
eth_sendRawTransaction | transaction hash | unknown / parser_only | Free |
eth_sendRawTransactionSync | receipt object | unknown / parser_only | Pro |
base_transactionStatus | `{status: "Known" | "Unknown"}` | unknown / documented |
The sync result is not a hash. base_transactionStatus is not a receipt lookup: Known means only that the queried preconfirmation node knows the transaction locally, while Unknown does not prove rejection, absence, inclusion, or finality. Use eth_getTransactionReceipt for the separate receipt-by-hash contract.
Schema-only requests
These JSON bodies mirror the frozen OpenRPC parameter schemas. 0xdeadbeef passes only the lexical raw-bytes schema and is the accepted invalid parser vector; it is not a signed transaction and must not be broadcast as an example of success.
{
"jsonrpc": "2.0",
"id": "schema-only-raw",
"method": "eth_sendRawTransaction",
"params": ["0xdeadbeef"]
}{
"jsonrpc": "2.0",
"id": "schema-only-sync",
"method": "eth_sendRawTransactionSync",
"params": ["0xdeadbeef", 1]
}The following is a non-observed result-shape illustration. Its object shape—not its values or successful execution—is the contract being illustrated.
{
"transactionHash": "0x0000000000000000000000000000000000000000000000000000000000000000",
"blockHash": "0x0000000000000000000000000000000000000000000000000000000000000000",
"blockNumber": "0x1",
"gasUsed": "0x5208",
"logs": [],
"status": "0x1"
}{
"jsonrpc": "2.0",
"id": "schema-only-status",
"method": "base_transactionStatus",
"params": ["0x0000000000000000000000000000000000000000000000000000000000000000"]
}{
"status": "Unknown"
}Safety boundary
No successful signed send was recorded. Parser rejection does not prove admission or sync semantics. Do not auto-retry an ambiguous write timeout, do not substitute async for sync, and do not describe status or a receipt as finality. Base Sepolia (84532) evidence cannot satisfy a Base mainnet row.
Contract source: base.openrpc.json.