--- 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)