Points clés

  • ERC-4337 est une norme Ethereum qui permet l'abstraction de compte au niveau des applications, sans nécessiter de changements au protocole de consensus d'Ethereum.

  • Lancé en mars 2023 via des contrats intelligents sur le mainnet Ethereum, ERC-4337 permet aux portefeuilles de fonctionner comme des comptes de contrats intelligents programmables avec des fonctionnalités telles que la récupération sociale, l'authentification multi-facteurs et le parrainage de gaz.

  • La norme introduit les UserOperations, les bundlers et un contrat intelligent central EntryPoint pour traiter les transactions en dehors du mempool standard d'Ethereum.

  • D'ici 2025, ERC-4337 avait traité plus de 50 millions de UserOperations, et les déploiements dans le monde réel ont montré des réductions significatives des taux d'abandon de première transaction pour les nouveaux utilisateurs.

  • EIP-7702, activé via la mise à niveau Ethereum Pectra en mai 2025, complète ERC-4337 en étendant les fonctionnalités d'abstraction de compte aux comptes externes existants (EOA).

Binance Academy courses banner

Introduction

Les propositions d'amélioration Ethereum (EIP) définissent des spécifications pour l'écosystème Ethereum, y compris les mises à niveau du protocole de base et les normes au niveau des applications. La demande de commentaire Ethereum (ERC) est une catégorie d'EIP qui établit des normes pour des composants au niveau des applications tels que les contrats intelligents et les interfaces de tokens. Contrairement aux mises à niveau au niveau du consensus, les ERC sont des normes communautaires convenues par les développeurs et les participants de l'industrie.

ERC-4337 met en œuvre l'abstraction de compte sous la forme d'un ensemble de contrats intelligents déployés sur le mainnet Ethereum. Proposé pour la première fois en tant qu'EIP-4337 en 2021, il a été lancé en tant que norme ERC reconnue en mars 2023. Bien que certaines références utilisent encore l'ancien numéro d'EIP, ERC-4337 est la désignation actuelle.

Qu'est-ce qu'ERC-4337 ?

ERC-4337 a été proposé par Vitalik Buterin et la communauté des développeurs Ethereum en 2021 pour mettre en œuvre l'abstraction de compte. Lancé officiellement en mars 2023, il introduit un cadre qui permet aux portefeuilles crypto de fonctionner comme des comptes de contrats intelligents programmables.

Ethereum a deux types de comptes principaux : les comptes externes (EOA), contrôlés par des clés privées, et les comptes de contrats intelligents, qui contiennent du code. ERC-4337 donne aux comptes de contrats intelligents une expérience utilisateur similaire à celle des EOA en leur permettant de valider et d'exécuter des UserOperations via le contrat EntryPoint. Cela signifie que le compte de contrat intelligent peut interagir avec des tokens et déployer des contrats, débloquant de nouvelles fonctionnalités de portefeuille telles que la récupération sociale, l'authentification multi-facteurs et la possibilité de mise à niveau.

En essence, ERC-4337 permet aux portefeuilles d'incorporer de la logique programmable directement dans un seul compte de contrat intelligent, simplifiant à la fois l'expérience utilisateur et la sécurité.

Pourquoi ERC-4337 est-il nécessaire ?

Ethereum utilise un modèle basé sur les comptes où les EOA et les comptes de contrats intelligents maintiennent des soldes mis à jour par des transactions. Les EOA, qui contrôlent la plupart des portefeuilles existants comme MetaMask, dépendent uniquement des clés privées et nécessitent que toutes les transactions soient signées par ces clés. Ce modèle entraîne des complexités telles que la récupération difficile des portefeuilles et la vulnérabilité à la perte de clés. La gestion des frais de gaz ajoute une autre couche de friction, car les utilisateurs doivent détenir de l'ETH dans leur portefeuille avant de pouvoir exécuter une transaction.

Les portefeuilles de contrats intelligents peuvent résoudre ces problèmes avec une logique programmable, mais historiquement, ils nécessitaient que les utilisateurs gèrent deux comptes séparés : un pour détenir des fonds et un autre pour payer les frais de gaz. De nombreuses solutions antérieures reposaient également sur des relayeurs centralisés.

ERC-4337 aborde ces points de friction en combinant l'autorisation de transaction et la logique de paiement des gaz dans un cadre de portefeuille de contrat intelligent unifié. Il permet une validation de transaction flexible, une abstraction des frais de gaz et de meilleures options de récupération sans nécessiter de changements au niveau du consensus.

Comment fonctionne ERC-4337 ?

Des efforts précédents comme EIP-2938 ont proposé des changements au niveau du consensus pour atteindre l'abstraction de compte, mais ceux-ci ont été mis de côté au profit d'ERC-4337, qui fonctionne entièrement au-dessus du niveau de consensus.

ERC-4337 introduit un objet pseudo-transaction appelé UserOperation. Celles-ci sont soumises à un mempool séparé géré hors chaîne, où des acteurs spéciaux appelés bundlers les collectent et les agrègent en transactions Ethereum standard. Les bundlers paient les frais de gaz pour inclure les transactions agrégées sur la chaîne et reçoivent une compensation par des frais intégrés dans les UserOperations.

Un composant clé est le contrat intelligent EntryPoint, qui agit comme une passerelle d'exécution sécurisée pour valider et traiter les UserOperations. Les portefeuilles mettent en œuvre des fonctions de validation (comme validateUserOp) pour appliquer une logique d'autorisation personnalisée avant l'exécution.

Cette architecture permet des portefeuilles programmables et flexibles sans nécessiter de changements au protocole de consensus d'Ethereum. Depuis son lancement en mars 2023, ERC-4337 a traité plus de 50 millions de UserOperations sur Ethereum et des réseaux layer-2 compatibles. En mai 2025, la mise à niveau Ethereum Pectra a activé EIP-7702, une norme complémentaire qui étend les fonctionnalités d'abstraction de compte aux EOA existants sans nécessiter de migration vers un nouveau portefeuille.

Quels objectifs ERC-4337 vise-t-il à atteindre ?

Les objectifs qu'ERC-4337 vise à atteindre comprennent les suivants :

  • Abstraction de compte : Combinez les fonctionnalités des comptes externes (EOA) et des contrats intelligents pour donner aux utilisateurs un compte unique et programmable.

  • Décentralisation : Permettre à plusieurs bundlers de participer librement au traitement des UserOperations, promouvant un écosystème ouvert.

  • Pas de changements de consensus : Faciliter une adoption plus rapide et plus facile en fonctionnant sans modifications du niveau de consensus d'Ethereum.

  • Cas d'utilisation innovants : Soutenir des fonctionnalités telles que les signatures agrégées, les limites de transaction quotidiennes, le gel d'urgence des comptes, la liste blanche et les applications préservant la vie privée.

  • Flexibilité de paiement des frais de gaz : ERC-4337 permet le parrainage de gaz et le paiement des frais basés sur des tokens via des paymasters. Cela signifie que des économies peuvent être réalisées dans certains cas, mais l'exécution des comptes de contrats intelligents pourrait également introduire des frais de gaz supplémentaires.

Qu'est-ce que cela signifie pour les utilisateurs ?

Pour les utilisateurs quotidiens, ERC-4337 offre la possibilité de simplifier et d'améliorer l'expérience du portefeuille crypto :

  • Configuration de portefeuille simplifiée : Les utilisateurs n'ont peut-être plus besoin de gérer manuellement des phrases de récupération, permettant une création de portefeuille plus rapide et plus accessible.

  • Amélioration de la récupération de compte : L'authentification multi-facteurs et les mécanismes de récupération sociale peuvent réduire le risque de perte d'accès en raison de clés perdues ou volées.

  • Fonctionnalités de portefeuille personnalisables : Les paiements automatisés, les transactions pré-approuvées, les opérations groupées et les limites de dépenses deviennent plus faciles à mettre en œuvre.

  • Sécurité renforcée : Réduit le risque d'erreur utilisateur, comme l'exposition de clés privées ou de phrases de récupération.

  • Flexibilité des frais de gaz : Les utilisateurs peuvent payer les frais de gaz avec des tokens ERC-20 ou d'autres actifs via des paymasters tiers, supprimant le besoin de détenir de l'ETH natif pour chaque transaction.

Les déploiements de production précoces suggèrent que ces améliorations peuvent réduire de manière significative la friction d'intégration. Un produit Web3 basé dans l'UE a signalé une réduction du taux d'abandon de première transaction d'environ 40 % à 6 % après avoir mis en œuvre ERC-4337 avec des frais de gaz parrainés par des paymasters et des méthodes de connexion alternatives. Les résultats peuvent varier selon les mises en œuvre.

FAQ

Qu'est-ce que l'abstraction de compte dans Ethereum ?

L'abstraction de compte est le concept de mise à niveau des comptes Ethereum d'un modèle rigide de comptes externes, contrôlés par une seule clé privée, à des comptes intelligents programmables flexibles. Cela permet aux portefeuilles de prendre en charge des fonctionnalités telles que la récupération sociale, le parrainage de gaz, l'authentification multi-facteurs et le regroupement de transactions sans nécessiter de changements au protocole de consensus de base d'Ethereum.

Quelle est la différence entre ERC-4337 et EIP-7702 ?

ERC-4337 (mars 2023) permet l'abstraction de compte en créant de nouveaux portefeuilles de contrats intelligents qui utilisent UserOperations, bundlers et le contrat EntryPoint. EIP-7702, activé via la mise à niveau Ethereum Pectra en mai 2025, permet aux portefeuilles EOA existants de déléguer temporairement à du code de contrat intelligent dans une seule transaction. Les deux normes se complètent : ERC-4337 est adapté aux nouveaux comptes intelligents, tandis qu'EIP-7702 permet aux portefeuilles EOA hérités d'accéder à des fonctionnalités similaires sans migrer vers une nouvelle adresse.

Que sont les bundlers dans ERC-4337 ?

Les bundlers sont des acteurs du réseau dans le système ERC-4337 qui collectent les UserOperations du mempool hors chaîne et les agrègent en transactions Ethereum standard. Ils paient les frais de gaz pour inclure ces transactions sur la chaîne et sont compensés par des frais intégrés dans les UserOperations qu'ils traitent. Les bundlers sélectionnent les UserOperations à inclure en fonction de la priorité des frais, de manière similaire à la façon dont les validateurs sélectionnent les transactions standard.

Les portefeuilles ERC-4337 peuvent-ils payer les frais de gaz avec des tokens autres que l'ETH ?

Oui. ERC-4337 prend en charge un mécanisme de paymaster, qui permet à des tiers de parrainer les frais de gaz au nom des utilisateurs, ou permet aux utilisateurs de payer le gaz en tokens ERC-20 tels que des stablecoins. Cela supprime une barrière clé pour les nouveaux utilisateurs qui doivent détenir de l'ETH avant de pouvoir exécuter une transaction sur Ethereum.

ERC-4337 est-il disponible sur d'autres blockchains ?

ERC-4337 est déployé sur le mainnet Ethereum et a été adopté dans de nombreux réseaux layer-2 compatibles avec Ethereum. Comme il fonctionne via des contrats intelligents plutôt que d'exiger un hard fork au niveau du protocole, il peut être déployé sur n'importe quelle chaîne compatible EVM qui prend en charge son contrat EntryPoint.

Pensées de clôture

ERC-4337 fournit un cadre technique qui permet aux développeurs de créer des portefeuilles plus intuitifs, sécurisés et riches en fonctionnalités en intégrant la logique des contrats intelligents directement dans les comptes utilisateurs. L'activation d'EIP-7702 via la mise à niveau Pectra en mai 2025 a encore étendu les fonctionnalités d'abstraction de compte aux portefeuilles EOA existants, élargissant la portée potentielle.

Lectures complémentaires

  • Qu'est-ce qu'Ethereum et comment ça fonctionne ?

  • Que sont les contrats intelligents et comment fonctionnent-ils ?

  • Qu'est-ce que la mise à niveau Ethereum Pectra ?

  • Comment fonctionnent les frais de gaz sur Ethereum ?

  • Qu'est-ce qu'une proposition d'amélioration Ethereum (EIP) ?

Avertissement : Ce contenu vous est présenté sur une base "tel quel" à des fins d'information générale et éducative uniquement, sans représentation ni garantie d'aucune sorte. Il ne doit pas être interprété comme un conseil financier, juridique ou professionnel d'aucune sorte, ni comme une recommandation d'achat d'un produit ou service spécifique. Vous devriez demander vos propres conseils auprès de conseillers professionnels appropriés. Lorsque le contenu est contribué par un tiers, veuillez noter que les opinions exprimées appartiennent au contributeur tiers et ne reflètent pas nécessairement celles de Binance Academy. Les prix des actifs numériques peuvent être volatils. La valeur de votre investissement peut diminuer ou augmenter et vous pourriez ne pas récupérer le montant investi. Vous êtes seul responsable de vos décisions d'investissement et Binance Academy n'est pas responsable des pertes que vous pourriez subir. Pour plus d'informations, consultez nos Conditions d'utilisation, Avertissement de risque et Conditions de Binance Academy.