Abstract 101 - From Sad to Chad
  • Introduction
  • Thanks
  • Abstract's Overview
    • What is Abstract ?
    • Who is behind it ?
      • Investors
      • Contributors
    • Why Abstract ?
      • Context
      • The Vision
      • Going further #1: Consumer crypto
    • How does it work ?
      • ZK-Sync
      • Eigen DA
      • Going further #2: Native Account Abstraction
      • Going further #3: Abstract Global Wallet
      • Going further #4: Paymasters
      • Going further #5: Panoramic Governance
    • How to build on Abstract ?
    • Integrations
  • How to onboard ?
    • The socials
      • X (previously Twitter)
      • Discord
      • Telegram
      • Youtube
    • Community
      • Abstract Ecosystem
      • Key Individuals
      • Partners Communities
    • Testnet
    • Mainnet (coming q4 2024)
    • Projects
      • Canna Sapiens
      • DUPER
      • DYLI
      • Ghost
      • Magnify Cash
      • Multiplier.fun
      • Onchain Heroes
      • PengPals
      • Pixelady : Cataclysm
      • Pudgy Studio
      • The Plooshies
      • Zyfi
  • Conclusion
Powered by GitBook
On this page
  • What is Account Abstraction (AA) ?
  • How does Abstract use AA ?
  • Sources :

Was this helpful?

  1. Abstract's Overview
  2. How does it work ?

Going further #2: Native Account Abstraction

Overview of how Abstract is using Account Abstraction

PreviousEigen DANextGoing further #3: Abstract Global Wallet

Last updated 9 months ago

Was this helpful?

What is Account Abstraction (AA) ?


Account abstraction (AA), from EIP-4337, enables the use of smart contracts as wallets, as opposed to EOAs like Metamask (EOA: External Owned Account : public/private key pair ). It provides a standardized way for smart contracts to act as a wallet and handle transactions.

It was implemented with ERC-4337 on Ethereum in March 2023, but got different "upgrades" like the EIP-7702 from May 2024.

Currently, AA is used to improve onboarding experience and UX, like functionalities (free gas fees or payment using ERC-20 tokens other than ETH).

How does Abstract use AA ?


Even though Abstract's AA and Ethereum's EIP-4337 both aim to enhance accounts' flexibility and user experience, they differ on 4 critical aspects :

  • Implementation Level - Abstract's approach to AA is to build it natively to the protocol which can be called Native Account Abstraction (NAA), whereas EIP 4337 avoids the implementation at the protocol level.

  • Account Types - On Abstract all accounts (even EOAs) behave like smart contract accounts; all accounts support paymasters.

  • Transaction Processing - On Abstract, there is a single mempool (waiting areas for transactions) and transaction flow.

  • Paymaster Support - Abstract allows both EOAs and smart contract accounts to benefit from paymasters thanks to its single transaction flow

To put it simply :

The main goal is to make the onboarding flow better for users and easier for devs.


Sources :

paymasters
https://docs.abs.xyz/
https://x.com/jarrodWattsDev/status/1824447767030497701
https://x.com/jarrodWattsDev/status/1788119041024168385
https://cryptoast.fr/account-abstraction/
Page cover image