# eth-infinitism/account-abstraction

Repository: https://github.com/eth-infinitism/account-abstraction
Canonical: https://ross.abutalabs.com/products/account-abstraction
Language: TypeScript
License: GPL-3.0
License Family: copyleft
Last push: 2026-01-25T19:41:37+00:00

## Health v2 (maintenance only)
Score: 58/100 (v2, computed 2026-09-03T02:20:16.233290+00:00)
- activity 64, release rhythm 25, longevity 100
- inputs: {"age_days": 1682, "days_push": 220, "days_rel": 290, "gap_med": 234, "n_releases_24m": 2}
- flags: none
- formula: round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)

## Adoption (not part of the score)
Stars 1938, forks 833 (observed 2026-08-28T04:05:57.179675+00:00)

## What it is
The reference implementation of ERC-4337 account abstraction for Ethereum, providing the singleton EntryPoint contract, base classes for smart contract accounts and paymasters, and sample wallet implementations. It lets developers build smart contract wallets with features like social recovery, batched transactions, and sponsored gas.

## Use cases
- build an ERC-4337 smart contract wallet
- implement a paymaster for sponsored gas transactions
- deploy the EntryPoint contract on an EVM network
- add social recovery to a crypto wallet
- batch multiple transactions into one UserOperation
- integrate account abstraction into a dapp
- create an EIP-7702 compatible account

## When to choose
- you are building smart contract accounts or paymasters compliant with ERC-4337
- you need the canonical, audited EntryPoint and base contracts
- you want reference implementations like SimpleAccount to start from

## When to avoid
- you need a ready-made wallet application rather than contracts and libraries
- you are building on a non-EVM blockchain
- you only need a wallet SDK for sending transactions without account abstraction

## Facets
- artifact type: library
- maturity: active
- function: auth, security, sdk, developer-tools
- domain: blockchain, security, developer-tools
- platform: cross-platform
- tags: erc-4337, account-abstraction, smart-contract-wallets, entrypoint, paymaster, eip-7702, ethereum, solidity-contracts, useroperation, gas-sponsoring, cryptocurrency, typescript, solidity

## Member repositories
- eth-infinitism/account-abstraction (main) score 58

## Provenance
- Observed fields: from GitHub, fetched 2026-08-28T04:05:57.179675+00:00.
- Health v2: computed from the inputs above; adoption is never an input.
- Inferred fields (summary, facets, guidance): AI-extracted, prompt v1, taxonomy v1, on 2026-08-30T03:08:12.862226+00:00, confidence not recorded.
  - readme: https://github.com/eth-infinitism/account-abstraction (fetched 2026-08-28T04:05:57.179675+00:00, sha b14b4d2d4ff0)
- Data as of 2026-08-30T08:39:29.467469+00:00.
