Skip to content

Latest commit

 

History

History
37 lines (22 loc) · 1.44 KB

README.md

File metadata and controls

37 lines (22 loc) · 1.44 KB

Expert-Encode-Solidity-Bootcamp

The expert level course in Encode for Solidity!

Prerequisites: Foundry Git

This repository is to review the assignments I did for the Expert-Encode-Solidity-Bootcamp

For usage of this content beyond reviewing, please consult Encode: https://www.encode.club/encode-bootcamps

For Solidity CTF program that is starting to be used by encode this class, reference this site: https://www.solidityctf.xyz/

Highlights

I am glad I learned a ton about the inner workings of Solidity and programming in Yul. The more I learned, the less I knew :) ! Writing basic mnemonics helped figuring out Yul once I learned the syntax. Yul is much more efficient. The power of Yul really shines when I was figuring out how the highly optimized MEV sandwich bot operates. Thats an insanely efficient use case!

Good Yul vs Solidity reference

https://github.com/PizzaHi5/Expert-Encode-Solidity-Bootcamp/blob/main/src/Homeworks/Homework14.sol

My MEV sandwich bot explanation

https://github.com/PizzaHi5/Expert-Encode-Solidity-Bootcamp/blob/main/Homework%20Documents/Homework9.txt

Getting Started

To see some of the tests I wrote/executed on various homeworks using ubuntu, download the repo.

git clone https://github.com/PizzaHi5/Expert-Encode-Solidity-Bootcamp

Set up your .env file to include your ETH_RPC_URL

Run tests to see outputs

forge test -vv