L'account abstraction permet à du code, et non à une seule clé, de contrôler votre wallet. Fonctionnement d'ERC-4337, EIP-7702, passkeys, paymasters, récupération sociale et risques.

L'account abstraction permet de contrôler un compte crypto par du code plutôt que par une seule clé privée. Un smart wallet utilise ce code pour décider de ce qui constitue une transaction valide : il peut ainsi accepter une passkey ou Face ID au lieu d'une seed phrase, laisser quelqu'un d'autre payer le gas, regrouper plusieurs actions en un seul clic et rétablir l'accès via des gardiens de confiance en cas de perte d'un appareil.
Sur Ethereum, cela s'est fait en deux étapes : ERC-4337, un standard de smart account qui fonctionne sans modifier le protocole, puis EIP-7702, qui a permis en mai 2025 aux wallets ordinaires d'emprunter des fonctionnalités de smart wallet. Ce guide explique les deux, les fonctionnalités qu'ils apportent, les nouveaux risques qu'ils créent, et comment Sui et MultiversX proposent nativement des fonctionnalités similaires.
Ethereum compte deux types de comptes. Un externally owned account (EOA) est une paire de clés : quiconque détient la clé privée peut tout faire, et la perdre revient à tout perdre. Un compte de contrat contient du code mais, historiquement, ne pouvait pas initier une transaction par lui-même.
« Abstraction » signifie séparer qui vous êtes de la manière dont vous le prouvez. Avec l'account abstraction, les règles de validation d'une transaction se trouvent dans le code même du compte. Le compte peut exiger une signature, deux sur trois, une passkey, une limite de dépenses quotidienne ou un verrouillage temporel, et ces règles peuvent évoluer par la suite sans transférer vos fonds vers une nouvelle adresse.
Un smart wallet (aussi appelé smart account ou smart contract wallet) est simplement un wallet fondé sur ce principe. Il reste en auto-conservation lorsque vous contrôlez les clés ou facteurs de signature ; le code vous offre simplement plus d'options que « une clé, tous les pouvoirs ». Notre guide des wallets non custodial traite de l'aspect conservation.
ERC-4337, intitulé « Account Abstraction Using Alt Mempool », a été créé le 29 septembre 2021 par des auteurs dont Vitalik Buterin et Yoav Weiss, et porte désormais le statut Final. Son choix de conception clé est qu'il « completely avoids the need for consensus-layer protocol changes ». Au lieu d'un nouveau type de transaction, il ajoute une couche au-dessus d'Ethereum.
Les éléments en jeu sont :
Le contrat EntryPoint audité a été mis en service sur Ethereum le 1er mars 2023, après un audit d'OpenZeppelin, et déployé sur plusieurs autres réseaux EVM, dont Polygon, Optimism, Arbitrum, BNB Chain, Avalanche et Gnosis Chain, selon The Block. Comme ERC-4337 est un standard de contrat et non une règle de protocole, le même modèle fonctionne aussi sur les rollups ; consultez notre article sur le layer 2 en crypto.
L'inconvénient est qu'un smart account ERC-4337 possède une nouvelle adresse. Si vous détenez déjà des actifs dans un EOA, vous devez les transférer, et c'est cette friction qui a rendu l'étape suivante importante.
EIP-7702, « Set Code for EOAs », ajoute un nouveau type de transaction qui permet à un EOA existant de pointer vers du code de smart contract. Le compte signe une autorisation, et dès lors son champ de code contient un indicateur de délégation : les appels au compte exécutent la logique du contrat délégué. Votre adresse et vos soldes restent inchangés.
EIP-7702 a été déployé avec le hard fork Pectra, activé sur le mainnet Ethereum à l'epoch 364032 (timestamp 1746612311, soit le 7 mai 2025). La spécification ERC-4337 mentionne désormais EIP-7702 comme prérequis et prend en charge les autorisations 7702, de sorte que les deux fonctionnent ensemble : un EOA mis à niveau peut utiliser des bundlers et des paymasters comme n'importe quel smart account.
Deux points sont à retenir :
La plupart des avantages concrets se répartissent en cinq groupes.
Une passkey est un identifiant WebAuthn stocké dans la puce sécurisée de votre téléphone, un ordinateur portable ou une clé de sécurité matérielle, déverrouillé par Face ID, une empreinte digitale ou un code PIN. Ces clés utilisent la courbe secp256r1 (P-256), qu'Ethereum ne pouvait pas vérifier à faible coût avant le precompile EIP-7951. Ce precompile a été livré avec la mise à jour Fusaka, activée sur le mainnet Ethereum le 3 décembre 2025 à 21:49:11 UTC, selon l'Ethereum Foundation. Il permet à un smart account de vérifier on-chain la signature d'un téléphone, qui devient alors lui-même la clé du wallet. Si vous avez l'habitude de noter douze mots, notre guide de la seed phrase explique ce que remplace une passkey.
Un paymaster peut couvrir le gas des premières transactions d'un utilisateur, ou lui permettre de payer les frais en USDC plutôt qu'en ETH. Pour un débutant, cela supprime l'étape « acheter de l'ETH avant de pouvoir faire quoi que ce soit ». Notre article sur les frais de gas explique ce qui est payé.
Une seule signature peut approuver un token et le déposer, ou swapper puis staker, en une seule opération atomique. Si une étape échoue, l'ensemble du lot est annulé, et vous ne vous retrouvez pas avec une position à moitié construite.
Le code du compte peut désigner des gardiens, comme un second appareil, un hardware wallet ou des proches de confiance, qui peuvent ensemble remplacer la clé de signature si vous la perdez. Le même principe, appliqué à la signature plutôt qu'à la récupération, permet une configuration m-sur-n comme celle d'un wallet multisig.
Un jeu ou une application de trading peut obtenir une clé temporaire autorisée à appeler uniquement certains contrats, jusqu'à un montant donné et pour une durée donnée. Vous approuvez une fois plutôt qu'à chaque action, et les dégâts en cas de fuite d'une clé de session sont plafonnés.
| Approche | Où se trouvent les règles | Conserve votre adresse ? | Principal compromis |
|---|---|---|---|
| EOA simple | Une clé privée | Oui | Simple, mais une seule clé contrôle tout |
| Smart account ERC-4337 | Contrat de compte on-chain | Non, nouvelle adresse | Flexible, mais risque de contrat et gas plus élevé |
| EOA avec EIP-7702 | Contrat délégué | Oui | Fonctionnalités smart, mais la clé d'origine garde tous les pouvoirs |
| Wallet MPC | Fragments de clé hors chaîne | Oui | Fonctionne sur toutes les blockchains, mais les règles sont appliquées par le logiciel du fournisseur |
Le MPC et l'account abstraction résolvent des problèmes qui se recoupent, par des voies différentes. Le MPC divise une clé pour qu'aucune partie ne la détienne seule ; l'account abstraction modifie ce que la blockchain accepte comme preuve. Notre article sur les wallets MPC approfondit le sujet.
Les smart wallets suppriment certains modes de défaillance et en ajoutent d'autres.
Les blockchains non EVM ont intégré plusieurs de ces fonctionnalités directement dans le protocole plutôt que de les ajouter sous forme de contrats.
Sui zkLogin vous permet d'envoyer des transactions depuis une adresse Sui à l'aide d'une connexion Google, Apple, Facebook ou Twitch, parmi d'autres fournisseurs actifs sur le mainnet, sans lier publiquement les deux, selon la documentation de Sui. Votre adresse est dérivée de la connexion et d'un sel propre à chaque utilisateur, et une preuve à divulgation nulle de connaissance démontre que vous détenez un identifiant valide. Sui le présente comme non custodial, un 2-sur-2 entre la connexion et le sel, et prévient que perdre le sel signifie perdre définitivement l'accès à cette adresse.
Les transactions sponsorisées de Sui permettent à une adresse de payer le gas d'une autre, afin qu'une application puisse accueillir des utilisateurs qui ne détiennent pas de SUI, selon la documentation développeur de Sui. Sui prend aussi en charge les signatures par passkey et le multisig natif, et zkLogin comme les passkeys peuvent s'intégrer à un multisig pour la récupération. Pour les options de wallets, consultez les meilleurs wallets Sui.
Les Guardians de MultiversX ajoutent une authentification à deux facteurs on-chain : une fois un gardien activé, chaque transaction nécessite sa co-signature en plus de celle du propriétaire. La désignation d'un nouveau gardien ne prend effet qu'après 20 epochs, et les transactions protégées peuvent être soumises via un relayer lorsque l'utilisateur ne dispose pas d'EGLD pour les frais, selon la documentation de MultiversX.
JewelSwap fonctionne sur MultiversX, Sui et Radix : ce sont donc ces fonctionnalités natives qui concernent nos utilisateurs. Tout wallet compatible avec la blockchain peut signer pour le liquid staking (JWLSUI, JWLEGLD, JWLXRD) ou les farms Sui. Quel que soit le type de wallet choisi, les bases de notre guide des wallets en auto-conservation s'appliquent toujours : sauvegardez votre moyen de récupération et lisez chaque demande de signature.
Cela signifie que votre compte crypto est contrôlé par du code au lieu d'une seule clé privée. Le code définit ce qu'est une transaction valide, ce qui permet la connexion par passkey, le parrainage du gas, les actions groupées, les limites de dépenses et la récupération sociale.
Un smart wallet est un wallet dont le compte est un smart contract, ou un compte ordinaire qui a délégué à un smart contract. Il peut rester en auto-conservation, mais ajoute des règles programmables comme plusieurs signataires, des gardiens et des limites.
ERC-4337 est un standard au niveau des contrats, actif sur Ethereum depuis mars 2023, qui crée de nouveaux smart accounts à l'aide de bundlers, d'un contrat EntryPoint et de paymasters. EIP-7702, actif depuis la mise à jour Pectra du 7 mai 2025, permet à une adresse de wallet existante de déléguer à du code de smart contract, si bien que les utilisateurs conservent leur adresse. Les deux sont conçus pour fonctionner ensemble.
Ils peuvent l'être, car ils permettent la récupération, l'approbation multifacteur et les limites de dépenses. Ils ajoutent aussi un risque de smart contract et de nouvelles techniques de phishing, comme les demandes malveillantes de délégation EIP-7702 : la sécurité dépend donc de l'implémentation et de ce que vous signez.
Pas toujours. De nombreux smart wallets utilisent des passkeys ou, sur Sui, zkLogin à la place d'une seed phrase. Il vous faut tout de même un moyen de récupération, comme des gardiens, une seconde passkey ou un sel sauvegardé, car perdre tous les facteurs peut signifier perdre le compte.
Sui propose des fonctionnalités similaires de manière native plutôt que via un standard de contrat : zkLogin pour la connexion via OAuth, les transactions sponsorisées pour le gas, les signatures par passkey et le multisig intégré.
Cet article est éducatif et ne constitue pas un conseil financier ou juridique. Les détails des standards et des mises à jour proviennent des pages EIP d'Ethereum, de l'Ethereum Foundation et de la documentation de Sui et de MultiversX, vérifiés le 17 octobre 2026 ; les sources sont citées dans le texte. Les fonctionnalités des wallets évoluent rapidement : consultez la documentation actuelle de votre fournisseur.