ALLER AU CONTENU
STANDARDS ETHEREUM7 minComptes intelligents / Ép. 1 · Niveau 1-1

EIP-7702 et ERC-4337 : sur quoi construire aujourd’hui ?

Gas sponsorisé, récupération de compte : deux standards peuvent déjà les offrir à vos utilisateurs, un troisième reste un brouillon. Sur lequel bâtir ?

XIN
Port de nuit en pixel art : une grue soulève des caisses modulaires lumineuses depuis une vieille barge vers un nouveau quai de pierre bâti dans la digue. La plupart des caisses brillent en bleu-vert pendant la traversée ; une caisse éteinte reste sur la barge.

EN 30 SECONDES

EIP-7702 est une modification d’Ethereum, en production, qui permet à un compte ordinaire d’exécuter le code d’un smart account. ERC-4337 est un standard en production qui fait passer les smart accounts par des contrats et des relais. Les frame transactions d’EIP-8141, un brouillon sans date confirmée, intégreraient le contrôle du compte et le paiement du gas à Ethereum.

À RETENIR · 3

  • EIP-7702 (Final, en production depuis Pectra, le 7 mai 2025) permet à un compte ordinaire d’exécuter du code de contrat ; ERC-4337 (Final) passe par des bundlers et un contrat EntryPoint. Les deux se combinent.
  • Les frame transactions d’EIP-8141 sont un brouillon, prévu pour Hegota : T2 2027 selon ethereum.org, date non confirmée.
  • Construisez sur 7702 et 4337 dès maintenant ; gardez la vérification de signature dans une petite bibliothèque facile à déplacer.
Sur cette page

Le problème : trois noms pour un même but

EN BREF Si vous livrez un wallet ou une dapp (une application sur blockchain), vous choisissez entre trois propositions proches, situées à des couches différentes.

LES MOTS À CONNAÎTRE

EOA
Un « externally owned account » : un compte Ethereum classique, contrôlé par une seule clé privée.
Smart account
Un compte dont les règles sont écrites dans du code de contrat : récupération, plafonds, plusieurs signataires.
Délégué
Avec EIP-7702, le contrat vers lequel pointe un compte ordinaire, et dont il exécute le code comme si c’était le sien.
Bundler
Avec ERC-4337, un service qui rassemble les demandes signées et les envoie on-chain en une transaction.
Paymaster
Un contrat qui accepte de payer le gas (les frais du réseau) de la transaction de quelqu’un d’autre.
Brouillon (Draft)
Le statut d’une proposition encore en cours d’écriture. Ses noms et ses règles peuvent changer avant le statut Final.

EN CLAIR

Le compte Ethereum habituel est un EOA Un « externally owned account » : un compte Ethereum classique, contrôlé par une seule clé privée. Voir le glossaire : une clé privée, une adresse. Perdez la clé, l’argent est perdu, et chaque frais (le gas) est à votre charge. Un Smart account Un compte dont les règles sont écrites dans du code de contrat : récupération, plafonds, plusieurs signataires. Voir le glossaire peut mettre des règles dans du code : récupération, plafonds, actions groupées, ou un sponsor qui paie les frais.

Les EIP et les ERC sont des propositions Ethereum numérotées. EIP-7702 et ERC-4337 sont Final ; les frame transactions d’EIP-8141 sont un Brouillon (Draft) Le statut d’une proposition encore en cours d’écriture. Ses noms et ses règles peuvent changer avant le statut Final. Voir le glossaire. Et elles réécrivent les parties de 4337 sur lesquelles j’ai passé le plus de temps.

L’infrastructure Biconomy que je dirigeais a traité 38 M+ de transactions. Je suis parti avant la mise en production d’EIP-7702 : ce que je dis de 7702 et de 8141 vient des spécifications, relues le 7 octobre 2026.

Coming up next: Alors, que change vraiment chacun ?

La différence entre EIP-7702 et ERC-4337

EN BREF EIP-7702 change ce qu’exécute un compte existant ; ERC-4337, le chemin d’une demande jusqu’à un smart account.

Ce ne sont pas des rivaux : un EOA 7702 peut être un compte 4337.

EIP-7702 est un changement de protocole. Un nouveau type de transaction, 0x04, contient des autorisations signées. Chacune dit : « fais pointer mon EOA vers ce contrat », le Délégué Avec EIP-7702, le contrat vers lequel pointe un compte ordinaire, et dont il exécute le code comme si c’était le sien. Voir le glossaire.

Les appels vers l’EOA exécutent alors le code du délégué. Même adresse, même clé, et cette clé peut toujours envoyer des transactions et redéléguer. Un relais (un service qui envoie la transaction pour vous) ou un paymaster 4337 peut sponsoriser le gas.

ADAM explique : Voyez 7702 comme une serrure connectée sur votre vieille porte : même porte, et l’ancienne clé marche encore. Le hic : vous avez choisi son code, et une serrure mal faite peut laisser entrer un voleur jusqu’à ce que vous signiez son remplacement.

ERC-4337 ne demande aucune mise à jour du réseau (un fork). L’utilisateur signe une UserOperation, une demande en forme de transaction. Un Bundler Avec ERC-4337, un service qui rassemble les demandes signées et les envoie on-chain en une transaction. Voir le glossaire la porte à un contrat EntryPoint commun, et un Paymaster Un contrat qui accepte de payer le gas (les frais du réseau) de la transaction de quelqu’un d’autre. Voir le glossaire peut payer le gas.

ÉTAPE PAR ÉTAPE

Diagramme de séquence : 5 participants : Wallet, Service relais, Contrat d’entrée commun, Votre compte, Sponsor du gasDiagramme de séquence : 5 participants : Wallet, Service relais, Contrat d’entrée commun, Votre compte, Sponsor du gas. Étape 1 : Wallet vers Service relais, Demande signée + autorisation 7702. Étape 2 : Service relais vers Votre compte, Pointer vers le délégué. Étape 3 : Service relais vers Contrat d’entrée commun, Remettre la demande. Étape 4 : Contrat d’entrée commun vers Votre compte, Signature valide ?. Étape 5 : Contrat d’entrée commun vers Sponsor du gas, Payez-vous le gas ?. Étape 6 : Contrat d’entrée commun vers Votre compte, Exécuter l’appel.WALLET > SERVICE RELAISDemande signée + autorisation7702SERVICE RELAIS > VOTRE COMPTEPointer vers le déléguéSERVICE RELAIS > CONTRATD’ENTRÉE COMMUNRemettre la demandeCONTRAT D’ENTRÉE COMMUN >VOTRE COMPTESignature valide ?CONTRAT D’ENTRÉE COMMUN >SPONSOR DU GASPayez-vous le gas ?CONTRAT D’ENTRÉE COMMUN >VOTRE COMPTEExécuter l’appel

Étape 1. Signature. Le wallet signe la demande (marquée 0x7702 dans son champ factory) et l’autorisation 7702.

Choisissez une étape pour la voir bouger
  1. Signature Le wallet signe la demande (marquée 0x7702 dans son champ factory) et l’autorisation 7702.
  2. Faire pointer l’EOA Une transaction de type 0x04 fait pointer l’EOA vers son délégué.
  3. Transmission La même transaction atteint l’EntryPoint.
  4. Contrôle Le compte vérifie la signature.
  5. Sponsor Un paymaster, s’il y en a un, accepte de payer.
  6. Exécution L’appel de l’utilisateur part du compte.
ERC-4337 avec un EOA 7702, tel que le décrit ERC-4337. Avec un compte contrat ordinaire, l’étape 2 n’a pas lieu.

Où en sont EIP-7702, ERC-4337 et EIP-8141 aujourd’hui

EN BREF Deux sont Final et en production ; EIP-8141 est un brouillon, prévu mais pas livré, au 7 octobre 2026.

1

Sept. 2021 : création d’ERC-4337

Aujourd’hui Final. Son en-tête cite EIP-712 et EIP-7702 comme prérequis.

2

Mai 2024 : création d’EIP-7702

Aujourd’hui Final.

3

7 mai 2025 : Pectra sur le mainnet

Pectra (EIP-7600) active 7702 au timestamp mainnet 1746612311.

4

Janv. 2026 : création d’EIP-8141

Un brouillon qui exige notamment EIP-7702.

5

T2 2027 : Hegota attendu

Planification en cours, date non confirmée, frame transactions prévues.

Source de cette dernière ligne : la page Hegota d’ethereum.org. Elle cite deux changements à ce stade, les frame transactions et FOCIL, des listes d’inclusion conçues pour empêcher les constructeurs de blocs d’écarter des transactions.

Prévu ne veut pas dire livré. Anticipez 8141, mais ne construisez pas encore dessus. Et Hegota est une mise à jour du mainnet Ethereum : chaque L2 (réseau de couche 2) suit son propre calendrier.

Construire sur 7702 et 4337 sans attendre les frame transactions

EN BREF N’attendez pas : construisez sur ce qui est Final, et gardez les parties propres à 4337 assez faciles à remplacer.

QUOI LIVRER AVANT HEGOTA
Décision : Que livrez-vous avant Hegota ?Arbre de décision : Que livrez-vous avant Hegota ? Si Des utilisateurs EOA qui veulent du gas sponsorisé, alors Délégation EIP-7702 vers un délégué audité. Si De nouveaux comptes avec récupération ou modules, alors Compte ERC-4337, sur ERC-7579 (un brouillon) pour les modules. Si Déjà sur 4337 et 7579, alors Gardez-le ; auditez le stockage des validators et les hooks. Si Attendre les frame transactions, alors Non.DÉCISIONQue livrez-vous avant Hegota?Si des utilisateurs EOA quiveulent du gas sponsoriséDélégation EIP-7702vers un déléguéauditéUn délégué qui soit aussiun compte 4337Si de nouveaux comptes avecrécupération ou modulesCompte ERC-4337, surERC-7579 (unbrouillon) pour lesmodulesLa signature hors ducontrôle 4337Si déjà sur 4337 et 7579Gardez-le ; auditezle stockage desvalidators et leshooksÀ mon sens, ce que réécritle brouillon 8141Si attendre les frametransactionsNonBrouillon sans dateconfirmée, encore modifiédu 6 au 9 octobre
Ma recommandation, fondée sur les specs au 7 octobre 2026. À revoir quand EIP-8141 ne sera plus un brouillon.

Dans tous les cas, gardez la vérification de signature dans une petite bibliothèque qui prend un hash et une signature. Aujourd’hui, elle est derrière validateUserOp, le contrôle 4337. Si les frame transactions arrivent sous cette forme, elle pourra passer derrière le leur.

OBJET OBTENU

Bâtir sur ce qui est Final

EIP-7702 et ERC-4337 fonctionnent dès aujourd’hui ; EIP-8141 reste un brouillon sans date confirmée.

Sources : EIP-7702, ERC-4337, ERC-7579 (brouillon), EIP-8141 (brouillon), EIP-7600 (Pectra), ethereum.org, Hegota.

NIVEAU TERMINÉ

Ce que vous savez maintenant

  • Ce que change EIP-7702 (ce qu’exécute un compte) et ERC-4337 (le chemin d’une demande jusqu’au compte).
  • Pourquoi EIP-8141 est un brouillon à anticiper, pas encore une base.

Vérifiez par vous-même

Touchez ou cliquez une question pour voir la réponse.

Vos utilisateurs ont déjà des EOA classiques et veulent du gas sponsorisé le mois prochain. Que choisissez-vous ?

Une délégation EIP-7702 vers un délégué audité qui soit aussi un compte 4337 : même adresse, et les paymasters fonctionnent dès aujourd’hui.

Niveau suivant :Que changerait une frame transaction EIP-8141, et que deviendraient les bundlers et les paymasters ?7 min
Adam Boudjemaa
Adam Boudjemaa

Ingénieur web3 x IA, ancien CTO d’Integra. Auteur nommé (1 sur 5) d’ERC-3643, premier auteur d’ERC-6960, co-auteur d’ERC-7410 et co-auteur d’ERC-8203, encore à l’état de brouillon.

Un projet à livrer ou un poste à pourvoir ?

Parlons de votre besoin

Mon travail entre web3 et IAMes outils open source

Suivre les notes techniques

Recevez les nouveaux articles sur l’IA en production et les smart contracts par email.