TriportRPC

network: "base" chain_id: 8453 guide: "simulation" availability: "unknown" validation: "parser_only" evidence_kind: "parser_only" tier_min: "pro" tier_provisional: true

Base simulation and missing-state boundaries

Evidence: parser_only, source UTC unknown. Minimum tier: Pro for eth_simulateV1 and eth_callBundle; core eth_call/eth_estimateGas begin at Free under provisional policy.

eth_simulateV1 has a frozen nonempty blockStateCalls schema and pending-documented profile. No successful semantic result was captured. eth_callBundle reached only a two-parameter decode gate; its bundle object fields and result schema remain unknown, so wire_enabled is false. Do not import another network's Flashbots schema.

Parser-only shape

This request matches the frozen eth_simulateV1 parameter schema. It is JSON only—there is no curl, SDK invocation, signed payload, or claimed result. The staged endpoint template {HTTPSBase}/r/{key}/rpc/base is not published.

{
  "jsonrpc": "2.0",
  "id": "schema-only-simulate",
  "method": "eth_simulateV1",
  "params": [
    {
      "blockStateCalls": [
        {
          "calls": [{}]
        }
      ],
      "traceTransfers": false,
      "validation": false
    },
    "pending"
  ]
}

Simulation is not execution, a gas-spend guarantee, admission, inclusion, or finality. eth_call and eth_estimateGas preserve the requested block tag; pending, safe, and finalized must never be silently rewritten to latest.

Missing-state matrix

The read-only measurement left these scenarios blocked_fixture; old summaries and parser errors cannot fill them:

ScenarioStatusMissing evidence
M2 historical stateblocked_fixtureThree pinned epochs with independently expected call/balance/code/storage/nonce/proof values, changed slot/call, hash/stateRoot, and offline proof inputs.
M3 logs/receiptsblocked_fixtureA Base receipt and event, canonical Base block hash, and known-absent topic. Ethereum Portal events are cross-network evidence and do not qualify.
M4 trace/small blockblocked_fixtureComplete small-block transaction/receipt manifest plus valid trace and trace_call expected outputs. Shortened hashes and latest-only prefixes do not qualify.

These gaps prohibit archive, deterministic simulation, logs completeness, and trace-success claims. Contract source: base.openrpc.json.