1/5
# Account Abstraction Lesson 2: Code Overview Welcome to lesson 2 of the Account Abstraction course! In this lesson, we will take a look at the codebase for Ethereum and zkSync. They are minimal accounts and serve as a great starting point for learning about account abstraction. ## What You Will Learn This is just an overview of things to come. You don't need to understand fully at this point. However, going through the links below can help to give you a glimpse of what is to come in the course. We will be building two minimal account abstraction accounts. One for Ethereum and another for zkSync. You can check them out here: [Minimal Accounts](https://github.com/Cyfrin/minimal-account-abstraction/tree/main/src) Or, you can head straight to the main sources below. - [README file](https://github.com/Cyfrin/minimal-account-abstraction/blob/main/README.md) - [Ethereum - `MinimalAccount.sol`](https://github.com/Cyfrin/minimal-account-abstraction/blob/main/src/ethereum/MinimalAccount.sol) - [zkSync – `ZkMinimalAccount.sol`](https://github.com/Cyfrin/minimal-account-abstraction/blob/main/src/zksync/ZkMinimalAccount.sol) These two ecosystems are vastly different. The upcoming lessons will allow us to become more familiar with both of them. For now, we can see some examples from the README file. Click on ZkMinimalAccount.sol to see the example deployments for zkSync and MinimalAccount.sol for Ethereum. ::image{src='/foundry-account-abstraction/2-code-overview/example-deployments.png' style='width: 100%; height: auto;'} When you are ready, let's begin our journey with Ethereum minimal account abstraction.
Going through the code we will be writing throughout this section
Previous lesson
Previous
Next lesson
Next
Give us feedback
Course Overview
About the course
Advanced smart contract development
How to develop a stablecoin
How to develop a DeFi protocol
How to develop a DAO
Advanced smart contracts testing
Fuzz testing
Manual verification
Web3 Developer Relations
$85,000 - $125,000 (avg. salary)
Web3 developer
$60,000 - $150,000 (avg. salary)
Smart Contract Engineer
$100,000 - $150,000 (avg. salary)
Smart Contract Auditor
$100,000 - $200,000 (avg. salary)
Security researcher
$49,999 - $120,000 (avg. salary)
Guest lecturers:
Juliette Chevalier
Lead Developer relations at Aragon
Nader Dabit
Director of developer relations at Avara
Ally Haire
Developer relations at Protocol Labs
Harrison
Founder at GasliteGG
Last updated on November 29, 2024
Solidity Developer
Advanced FoundryDuration: 36min
Duration: 3h 06min
Duration: 5h 02min
Duration: 2h 47min
Duration: 1h 23min
Duration: 4h 28min
Duration: 1h 19min
Duration: 58min
Course Overview
About the course
Advanced smart contract development
How to develop a stablecoin
How to develop a DeFi protocol
How to develop a DAO
Advanced smart contracts testing
Fuzz testing
Manual verification
Web3 Developer Relations
$85,000 - $125,000 (avg. salary)
Web3 developer
$60,000 - $150,000 (avg. salary)
Smart Contract Engineer
$100,000 - $150,000 (avg. salary)
Smart Contract Auditor
$100,000 - $200,000 (avg. salary)
Security researcher
$49,999 - $120,000 (avg. salary)
Guest lecturers:
Juliette Chevalier
Lead Developer relations at Aragon
Nader Dabit
Director of developer relations at Avara
Ally Haire
Developer relations at Protocol Labs
Harrison
Founder at GasliteGG
Last updated on November 29, 2024
Testimonials
Read what our students have to say about this course.
Chainlink
Chainlink
Gustavo Gonzalez
Solutions Engineer at OpenZeppelin
Francesco Andreoli
Lead Devrel at Metamask
Albert Hu
DeForm Founding Engineer
Radek
Senior Developer Advocate at Ceramic
Boidushya
WalletConnect
Idris
Developer Relations Engineer at Axelar