TriportRPC

eth_estimateUserOperationGas

Estimate gas for an ERC-4337 UserOperation.

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

Parameter limits

JSON pathFrozen limitSource
unknownNo numeric parameter ceiling is frozen; enforce the declared schema shape and deny an unknown oversized/range profile.

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_aa
Basic— (tier gated)base_aa
Proon requestbase_aa
Businesson requestbase_aa
Enterpriseon requestbase_aa

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: missing — No complete successful correlated request/response pair.
  • Fixture registry: infra-4-sety/integration-base/research/R00/import/FIXTURES_INDEX.json.
  • Evidence boundary: no fixture-backed runtime claim is made.

Limitations

  • Merkle canonical method support unknown; unprefixed estimateUserOperationGas is not an approved alias.
  • Signature stub must match account implementation; state override is optional provider capability.
  • Base send validity not proved by estimate.
  • Availability is the frozen baseline, not deployed readiness. documented is the contract floor; evidence_kind retains unknown/source_summary.