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

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.