TriportRPC

network: "base" chain_id: 8453 guide: "account-abstraction" availability: "unknown" validation: "documented" evidence_kind: "source_summary" tier_min: "pro" tier_provisional: true

Base account abstraction

Evidence: source_summary; send validation is parser_only. Source dates range 2026-09-07–2026-09-08, exact request UTC unknown. Minimum tier: Pro.

The frozen wire names follow ERC-7769:

The unprefixed estimateUserOperationGas spelling is unavailable, not an alias. All enabled rows use the provisional base_aa budget and the base:rpc scope on {HTTPSBase}/r/{key}/rpc/base.

Version boundary

Four full EntryPoint addresses were recovered from a response body, but the code samples were truncated. Their deployed bytecode, ABI, and v0.6/v0.7 mapping are therefore unknown and the addresses are deliberately not published here. v0.8, EIP-7702, and custom defaults stay disabled. A client must pin chain, EntryPoint address, and UserOperation version before admission.

An EOA nonce is not an AA nonce. A returned UserOperation hash is not an L2 transaction hash. success: false for a UserOperation may coexist with receipt.status: 0x1 for the bundler transaction.

Safe schema examples

No signed eth_sendUserOperation body is shown. The discovery request below is the zero-parameter ERC-7769 shape; the empty result is only a schema-valid illustration and not a claim that Base returned no EntryPoints.

{
  "jsonrpc": "2.0",
  "id": "schema-only-entrypoints",
  "method": "eth_supportedEntryPoints",
  "params": []
}
[]

Lookup and receipt methods each take one 32-byte UserOperation hash. Provider support, pending-null behavior, lookup nesting, version mapping, successful admission, inclusion, and mainnet lifecycle remain unknown.

Contract source: base.openrpc.json.