Account Abstraction (ERC-4337)
Qu'est-ce que Account Abstraction (ERC-4337) ?
Account Abstraction (ERC-4337)An Ethereum standard that replaces externally-owned accounts with smart-contract wallets able to express arbitrary signing logic — social recovery, session keys, sponsored gas, multi-factor approval — without Layer 1 protocol changes.
ERC-4337 (Account Abstraction Using Alt Mempool), authored by Vitalik Buterin and others and deployed to Ethereum mainnet in March 2023, lets users hold funds and submit transactions through smart-contract wallets rather than externally-owned accounts (EOAs) — without requiring any consensus-layer change. Instead of an EOA signing a transaction with a single private key, an ERC-4337 'UserOperation' is constructed by the user's smart-contract wallet, bundled by a 'bundler' off-chain, and submitted to a global EntryPoint contract that executes the wallet's `validateUserOp` and then the user's intent. Because validation is fully programmable, wallets can implement social recovery (M-of-N guardians), session keys (a time- and contract-scoped key for game sessions), passkey-backed signatures via WebAuthn, sponsored gas payments by paymasters, and intent-based DSLs. Major wallet vendors (Safe, Argent, Biconomy, ZeroDev, Coinbase Smart Wallet) ship 4337 stacks; ERC-7702 (2024) adds a complementary EOA→smart-contract delegation mechanism. From a security perspective, AA dramatically changes the threat model: phishing now also targets `executeBatch` calldata, session-key abuse, and paymaster-griefing rather than just `permit` signatures.
● Exemples
- 01
A new wallet uses ERC-4337 to give users WebAuthn passkey signing plus a 7-of-12 social-recovery guardian set, eliminating the seed-phrase paradigm.
- 02
A Web3 game grants the user a 24-hour session key scoped to its game contract; the user signs in-game moves without confirming each transaction in their main wallet.
● Questions fréquentes
Qu'est-ce que Account Abstraction (ERC-4337) ?
An Ethereum standard that replaces externally-owned accounts with smart-contract wallets able to express arbitrary signing logic — social recovery, session keys, sponsored gas, multi-factor approval — without Layer 1 protocol changes. Cette notion relève de la catégorie Web3 et blockchain en cybersécurité.
Que signifie Account Abstraction (ERC-4337) ?
An Ethereum standard that replaces externally-owned accounts with smart-contract wallets able to express arbitrary signing logic — social recovery, session keys, sponsored gas, multi-factor approval — without Layer 1 protocol changes.
Comment fonctionne Account Abstraction (ERC-4337) ?
ERC-4337 (Account Abstraction Using Alt Mempool), authored by Vitalik Buterin and others and deployed to Ethereum mainnet in March 2023, lets users hold funds and submit transactions through smart-contract wallets rather than externally-owned accounts (EOAs) — without requiring any consensus-layer change. Instead of an EOA signing a transaction with a single private key, an ERC-4337 'UserOperation' is constructed by the user's smart-contract wallet, bundled by a 'bundler' off-chain, and submitted to a global EntryPoint contract that executes the wallet's `validateUserOp` and then the user's intent. Because validation is fully programmable, wallets can implement social recovery (M-of-N guardians), session keys (a time- and contract-scoped key for game sessions), passkey-backed signatures via WebAuthn, sponsored gas payments by paymasters, and intent-based DSLs. Major wallet vendors (Safe, Argent, Biconomy, ZeroDev, Coinbase Smart Wallet) ship 4337 stacks; ERC-7702 (2024) adds a complementary EOA→smart-contract delegation mechanism. From a security perspective, AA dramatically changes the threat model: phishing now also targets `executeBatch` calldata, session-key abuse, and paymaster-griefing rather than just `permit` signatures.
Comment se défendre contre Account Abstraction (ERC-4337) ?
Les défenses contre Account Abstraction (ERC-4337) combinent habituellement des contrôles techniques et des pratiques opérationnelles, comme détaillé dans la définition ci-dessus.
Quels sont les autres noms de Account Abstraction (ERC-4337) ?
Noms alternatifs courants : ERC-4337, Account abstraction, Smart-contract wallet.
● Termes liés
- web3№ 1171
Securite des Contrats Intelligents
Pratique consistant a concevoir, auditer et exploiter des programmes on-chain pour qu'ils ne puissent pas etre detournes afin de voler des fonds ou de violer les regles metier.
- web3№ 1170
Audit de Contrats Intelligents
Revue de securite independante du code source, de la configuration de deploiement et du modele economique d'un contrat intelligent avant lancement ou mise a niveau.
- identity-access№ 888
Passkey
Identifiant FIDO2/WebAuthn résistant à l'hameçonnage : paire de clés asymétriques liée au matériel ou synchronisable, qui remplace le mot de passe par un défi-réponse cryptographique.
- web3№ 517
Portefeuille Materiel
Appareil physique dedie qui stocke les cles privees de cryptomonnaies dans un element securise inviolable et signe les transactions hors ligne.
- web3№ 794
Portefeuille Multisig
Portefeuille de cryptomonnaies qui exige m signatures parmi n cles independantes pour valider une transaction, eliminant la compromission d'une seule cle comme defaillance fatale.
- web3№ 1155
Signature Phishing (Web3)
A Web3 phishing pattern that tricks a user into signing an EIP-712 or `personal_sign` message that authorizes the attacker to move tokens, transfer NFTs, or take wallet actions — without ever asking for a seed phrase.
● Voir aussi
- № 413EIP-712 Signing