TriportRPC

eth_simulateV1

Simulate a non-empty sequence of block state calls.

Base mainnet, chain ID 8453base:rpcpro — enforced matrix policy, not measured capacity or runtime publicationAvailability: unknownValidation: parser_only

Parameter limits

JSON pathFrozen limitSource
$[0].schema.properties.blockStateCalls.minItems1OpenRPC schema constraint

Historical block retrieval is not an archive-state guarantee. Selectors must be preserved; do not substitute pending, safe, or finalized with latest.

Rate limits and tier

These are enforced product-policy values, not measured upstream capacity or an SLA. Enterprise is finite, never physical “unlimited” capacity.

TierLimit / accessCategory
Free— (tier gated)base_simulate
Basic— (tier gated)base_simulate
Pro2 RPSbase_simulate
Business5 RPSbase_simulate
Enterprise5 RPSbase_simulate

See Base limits.

Errors

CodeMeaning hereClient action
-32602Parameters fail the declared schema or upstream parser.Fix the positional parameters; parser acceptance is not execution success.
-32003The enforced category/provider budget is exhausted.Honor Retry-After; no capacity SLA is implied.
-32002The key is below the enforced minimum tier.Upgrade only after the capability is runtime-enabled.

Authentication/transport failures use the shared client error envelope. See Base errors.

Evidence

  • Fixture kind: parser_only.
  • Fixture source: infra-4-sety/integration-base/research/R00/import/originals/probe/bse_v3t9_simulate_matrix.json at /surfaces.
  • Fixture SHA-256: 24c3fcc9d1c6b8b86c5430b539484457a46c2b1966da55c5456b2089367f8a05.
  • Fixture registry: infra-4-sety/integration-base/research/R00/import/FIXTURES_INDEX.json.
  • Semantic assertion: All six rpc_error -32602, accepted_by empty; no positive simulation.
  • Evidence boundary: Replay only this bounded assertion; no provider calls or original Python execution. Metadata/response fragments can test rejection but cannot prove capability.

Limitations

  • Base documents pending; other tags and provider limits need proof.
  • Base page error:string conflicts with other clients object error; raw fixture required before normalization.
  • Documented nonempty subset; broader call/override fields and returnFullTransactions not enabled by this profile.
  • Availability is the frozen baseline, not deployed readiness. documented is the contract floor; evidence_kind retains unknown/source_summary.