---
# System prepended metadata

title: Smart Contract Study
tags: [Note to self]

---

---
title: Smart Contract Study
tags: Note to self
---

# Smart Contract Study

###### **Cryptography**
 - Public key cryptography
 - Hashing functions - https://www.youtube.com/watch?v=rxZR3ITZlzE
 - Digital signatures
 - [Mastering Ethereum - Chapter 4](https://github.com/ethereumbook/ethereumbook/blob/develop/04keys-addresses.asciidoc)

###### **Ethereum Virtual Machine & Gas**

- [Gas explained](https://ethgas.io/)
- [Intro to the EVM](https://ethereum.org/en/developers/docs/evm/)
- [EVM, Opcodes & Playground](https://www.evm.codes/) - Good for seeing how gas is calculated
- [EVM Puzzles](https://github.com/fvictorio/evm-puzzles)
- [Mastering Ethereum - Chapter 13](https://github.com/ethereumbook/ethereumbook/blob/develop/13evm.asciidoc)
- Bits, bytes, calldata composition
- [EVM Handbook](https://noxx3xxon.notion.site/noxx3xxon/The-EVM-Handbook-bb38e175cc404111a391907c4975426d)
- https://github.com/CoinCulture/evm-tools/blob/master/analysis/guide.md
- https://hackmd.io/@cupidhack/Hk6SKZGCu
- https://takenobu-hs.github.io/downloads/ethereum_evm_illustrated.pdf

###### **Solidity**

- [Official Solidity Docs](https://docs.soliditylang.org/en/latest/) - The best resource for learning solidity. Take your time studying the content.
- [Solidity by example](https://solidity-by-example.org/)
- [Solidity patterns](https://fravoll.github.io/solidity-patterns/)

###### **Secure Development**

- [Secureum - Security Pitfalls & Best Practices 101](https://secureum.substack.com/p/security-pitfalls-and-best-practices-101?s=r)
    - [Video](https://www.youtube.com/playlist?list=PLYORQHvGMg-XLdPc9Do8dWnjqtFcaDWEG)
- [Secureum - Security Pitfalls & Best Practices 201](https://secureum.substack.com/p/security-pitfalls-and-best-practices-201?s=r)
    - [Video](https://www.youtube.com/playlist?list=PLYORQHvGMg-Urml835vJRec_hbPJYIb33)
- [Consensys Security Best Practices](https://consensys.github.io/smart-contract-best-practices/)
- [Trail of Bits Security Best Practices](https://github.com/crytic/building-secure-contracts)
- [Not So Smart Contracts](https://github.com/crytic/not-so-smart-contracts)

###### **Fun Stuff**

 - [Ethernaut Solidity Trivia](https://github.com/ajsantander/trivias)
 - [Smart contract wargames & writeups](https://github.com/blockthreat/blocksec-ctfs) - Start with Ethernaut

###### **Courses & Bootcamps**

* [Y Academy](https://yacademy.dev/fellowship-program/)


###### **DeFi**
 - [Tokenized Vault Standard with Jet Jadeja](https://www.youtube.com/watch?v=x__FpE-aW0U)
 - [Dangers of oracles](https://www.youtube.com/watch?v=YGO7nzpXCeA)


