Web3 Developer Full Course: Account Abstraction - ERC4337 [2024]

Dive deep into the innovative world of blockchain technology with our comprehensive Account Abstraction video course. In this course start with the basics, we provide a robust understanding of Account Abstraction—what it is, how it operates, and why it’s becoming an essential part of the blockchain ecosystem. Learn how to implement Account Abstraction easily into your web3 applications with thirdweb’s Connect Wallet button and how to build upon Smart Wallet to create your own unique Account Abstraction wallet. *Mumbai testnet support has been officially deprecated. Transition to the Amoy testnet for improved scalability and reduced gas fees.* 00:00 Introduction and overview to Account Abstraction course 04:04 What is Account Abstraction 04:18 Overview of EOA(Externally Owned Accounts) 06:06 Overview of Account Abstraction(ERC4337) 10:10 How does Account Abstraction work? 10:33 How do EOA(Externally Owned Accounts) transactions work 12:20 Other Account Abstraction terms 13:00 How does an Account Abstraction transaction work 16:22 Why Account Abstraction? (Use cases for Account Abstraction) 20:42 What are Account Factory contracts 22:42 Simple Account Factory contract 22:57 Dynamic Account Factory contract 23:42 Managed Account Factory contract 24:40 Account Factory(ERC4337) deep dive 28:15 Deploy a Simple Account Factory contract 34:24 Getting Started with Smart Wallets (thirdweb Account Abstraction) 35:37 Deploy an Account Factory contract with thirdweb 36:24 Create a thirdweb API key 39:31 Deploy a demo NFT contract (ERC1155) 41:52 React - Smart Wallet with Connect Wallet button 01:01:02 React Native - Smart Wallet with Connect Wallet button 01:10:56 Unity - Smart Wallet with Connect Wallet button 01:23:26 Create a custom connect flow - Embedded Wallet with Smart Wallet 01:50:36 Create a custom Account Factory and Account contract 02:43:10 Recap and conclusion to Account Abstraction course GitHub Repo Links: Custom Connect Flow (Smart Wallet + Embedded Wallet) - https://github.com/thirdweb-example/c... Custom Account Factory contract - https://github.com/thirdweb-example/c... Custom Connect with Custom Account Factory - https://github.com/thirdweb-example/u... Documentation Links: Account Factory contracts - https://portal.thirdweb.com/smart-wal... Connect Wallet - https://portal.thirdweb.com/connect/c... Smart Contracts: AccountFactory - https://thirdweb.com/thirdweb.eth/Acc... EditionDrop - https://thirdweb.com/thirdweb.eth/Dro... Other Links: thirdweb API keys - https://thirdweb.com/dashboard/settings Unity SDK - https://github.com/thirdweb-dev/unity... Blog Links: EIP4337 Deep dive - https://blog.thirdweb.com/smart-contr... Join our Community of over 30,000 Web3 builders:   / discord   thirdweb Official Site: https://thirdweb.com/dashboard thirdweb Twitter:   / thirdweb