1/5
## Account Abstraction Lesson 34: Recap End ### On Ethereum - We learned that account abstraction can allow us to have anything sign a contract. - On Ethereum, the there are alt-mempools that take the signed data and send it to an `EntryPoint`. - The `EntryPoint` can have two optional contracts. - signature aggregator - paymaster - EntryPoint will then send your transaction to your account contract. - Then it can be sent to the other dapps on the blockchain. - We built our own `MinimalAccount.sol`. - The most important function here we validateUserOp. - This took a `PackedUserOperation` struct, `userOpHash`, and `missingAccountFunds`. - We added an `execute` function to execute commands. - We also made some great scripts and tests. ### On zkSync - Account Abstraction is natively built in. - There aren't any alt-mempools. - zkSync has specific transaction types, ours is 113. - There are two phases for transactions - validation and execution - A lot is handled by their system contracts. - The system contracts are governed by a bootloader. - Also used a struct like on Ethereum, called Transaction. - Wrote some nice tests. - Wrote helper functions instead of scripts. ### 🎉 IT'S TIME TO CELEBRATE AND TAKE A BREAK! 🎉 🥳 See you in the next one. 🥳
Recapping everything we have learned in 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