Aller au contenu principal
DataKeys
Blockchain2 jours

ERC-4337 : Account Abstraction, conception et implémentation

Developpeurs blockchain souhaitant implementer l'Account Abstraction (ERC-4337) pour ameliorer l'UX des wallets

14h de formationdistanciel
ERC-4337 : Account Abstraction, conception et implémentation

Objectifs pedagogiques

  • Comprendre l'architecture ERC-4337 et ses composants
  • Implementer un Smart Account (wallet contractuel)
  • Developper un Paymaster pour le gas sponsoring
  • Integrer un Bundler et l'EntryPoint
  • Creer des UserOperations et les signer
  • Deployer une solution Account Abstraction complete

Programme

  • Introduction a l'Account Abstraction : problemes et solutions
  • Architecture ERC-4337 : EntryPoint, Bundler, Paymaster, Smart Account
  • UserOperation : structure, validation, execution
  • Smart Account : interface IAccount, validateUserOp, execution
  • Signature schemes : ECDSA, multisig, session keys
  • Deploiement deterministe : CREATE2, factory pattern
  • Storage et nonce management
  • Atelier : implementer un Smart Account basique avec OpenZeppelin

  • Paymasters : interface IPaymaster, gas sponsoring, token paymaster
  • Verifying Paymaster : signature off-chain, whitelisting
  • Bundlers : role, simulation, mempool alt
  • EntryPoint : handleOps, validation phases, gas limits
  • Session keys : permissions temporaires, revocation
  • Social recovery : guardians, threshold recovery
  • Integration frontend : ethers.js, viem, userop.js
  • Atelier : deployer un ecosysteme complet avec Paymaster et Bundler

Prerequis

  • Solidity intermediaire
  • Comprehension de l'EVM et des transactions
  • Experience en developpement smart contracts

Modalites d'evaluation

Projet d'implementation d'un Smart Account avec Paymaster, tests de UserOperations, integration frontend

Feuilles d'emargement, suivi de connexion pour le distanciel, evaluation des acquis en fin de formation.

Accessibilite handicap

Formation accessible aux personnes en situation de handicap. Referent handicap disponible pour adapter les modalites.