Skip to content

The expert level course in Encode for Solidity. Started 2/6/23

Notifications You must be signed in to change notification settings

PizzaHi5/Expert-Encode-Solidity-Bootcamp

Repository files navigation

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

About

The expert level course in Encode for Solidity. Started 2/6/23

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published