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 isparser_only. Source dates range 2026-09-07–2026-09-08, exact request UTC unknown. Minimum tier: Pro.
The frozen wire names follow ERC-7769:
eth_supportedEntryPointseth_estimateUserOperationGaseth_sendUserOperationeth_getUserOperationByHasheth_getUserOperationReceipt
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.