Skip to content

Farber98/blockhain-experience-wrapper

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

4 Commits
Β 
Β 

Repository files navigation

Blockchain Experience Wrapper

Repo to wrap up some of my hands-on blockchain experience!


πŸ”¨ Projects

Building time!


🧳 Small Projects

Playful approach to deep dive in some Ethereum concepts (ERC-20, ERC-721, UUPS, MultiSig Wallets) while building small projects and familiarizing with Foundry. Each project has the requirments and goals inside their readme.


πŸ” Vulnerabilities recreation and remediation

Recreating most common vulnerabilities and understanding preventive techniques to address them. Written in Foundry.

  • Reentrancy: Reentrancy vulnerability with mutex and check-effects-interactions pattern prevention techniques.
  • Unexpected Ether: Unexpected Ether vulnerability with internal tracking prevention technique.
  • Private Variables: Understanding why anything stored in the blockchain is public.
  • Unsafe Delegatecall: Understanding why delegatecalls are a serious security concern.
  • Insecure Randomness: Understanding why on chain values are not a reliable source of entropy
  • DoS: DoS vulnerability with pull-over-push pattern prevention technique.
  • Bypass SC check: Understanding why we can't rely on EXTCODESIZE to allow only EOA calls.

πŸ΄β€β˜ οΈ Security CTFs

Putting into practice security concepts learned so far. Each readme contains step by step solutions for most of the levels.


βš™οΈ Gas Optimization

Optimizing the most out of contracts through Assembly and Yul!

  • Encode Expert Exercise: Reduce Foundry Gas Report while mantaining functionality
  • Encode Expert CTF: Challenge to solve and optimize 7 solidity exercises in one hour. Finished 7 out of 90 on the leaderboard!

🧩 EVM Puzzle

Understanding how the EVM works under the hood with cool bytecode puzzles. Step by step solutions inside project readme.


πŸ“š Theory

What would practice be without theory? Here are some resources I used to leverage my building skills

About

Wrapping up some of my blockchain experience

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published