Oh it’s already week 3!
For the third week, I worked on two new challenges from the speedrun ethereum. For the first challenge, I worked on building a simple AMM, where I can swap a given token for Eth and also anyone can add liquidity to the pool. I learned a lot about Automated market makers (AMM) from this challenge and by going through the pre-reads. I have gone through Uniswap v1 and v2 and learned a lot from them. I am excited to go through the uniswap v3 blogs and codebase to learn more.
As for the second challenge, I learned about various scaling solutions, specifically L2 scaling solutions. Scaling is a significant problem in Ethereum and is one which is worked upon heavily. By going through this challenge, I learned about state channels and how they work. They can be thought of as a mini-mainnet which allows a series of transactions to be taken off chain between a set of peers who agree to be part of the channel by depositing some eth to the smart contract. Due to time constraint, I was not able to go through the other scaling solutions, but I will for sure go through them in future. I am particularly interested in ZK rollups and sidechains.
I am excited about the final week of the learning phase and the project I am going to build in the building phase.
