*** This repository is made for learning! ***
You can see here:
- simple contracts
- examples
- scripts
- documentation
- tricks
- and a lot of information
- Start by learning Ethereum here: https://ethereum.org/en/ (learning-tools)
- Mastering Ethereum - https://github.com/ethereumbook/ethereumbook (important)
- Build by participating at Ethereum hackathons: https://ethglobal.com/
- Contribute to Gitcoin projects: https://gitcoin.co/
- Stay up to date with the latest Ethereum development: https://weekinethereumnews.com/
- Collection of resources about all things related to Ethereum - https://github.com/Scanate/EthList (this list is awesome but a little overwhelming)
- Paradigm blog posts - https://www.paradigm.xyz/
- White paper - https://ethereum.org/en/whitepaper/ (important)
- Yellow paper - https://ethereum.github.io/yellowpaper/paper.pdf (understand the white paper before attempting to read the yellow paper).
Alternatively, there is a beige paper which simplifies the yellow paper available here: https://github.com/chronaeon/beigepaper/blob/master/beigepaper.pdf
- DeFi Roadmap - https://github.com/OffcierCia/DeFi-Developer-Road-Map
- Learning about DeFi Protocols:
- Uniswap whitepaper - https://hackmd.io/@HaydenAdams/HJ9jLsfTz?type=view
- Uniswap V1 - https://docs.uniswap.org/protocol/V1/introduction
- Uniswap V2 - https://uniswap.org/whitepaper.pdf
- Uniswap V3 - https://uniswap.org/whitepaper-v3.pdf
- Compound - https://compound.finance/docs
- Aave - https://docs.aave.com/developers/
- Cryptozombies - https://cryptozombies.io/
- OpenZeppelin contracts - https://docs.openzeppelin.com/contracts/4.x/
- OpenZeppelin wizard - https://wizard.openzeppelin.com/
- Solidity - https://docs.soliditylang.org/en/v0.8.9/
- Examples - https://solidity-by-example.org/
- Hacks - https://www.damnvulnerabledefi.xyz/
- Non-official Libraries - https://forum.openzeppelin.com/t/list-of-solidity-libraries-in-the-wild/2250
- Security - https://github.com/x676f64/secureum-mind_map?tab=readme-ov-file
- Complete challenges - https://dacade.org/
- Op codes - https://www.evm.codes/
- Wei Convertor - https://eth-converter.com/
- Timestamp convertor - https://www.timestamp-converter.com/
- Decode/Encode data - https://www.moesif.com/solidity-abi-hex-decoder/decode
- Load your project in Remix - https://www.npmjs.com/package/@remix-project/remixd
- Testing with Foundry - https://github.com/t4sk/hello-foundry
- The most complete Cairo reference with tutorials and exercises - https://www.cairo-lang.org/docs/
- Practical approach to Cairo - https://perama-v.github.io/cairo/by-example/
- White paper - https://eprint.iacr.org/2021/1063.pdf
- OpenZeppelin contracts - https://github.com/OpenZeppelin/cairo-contracts/
- Flash Boys 2.0 - https://arxiv.org/abs/1904.05234
- Flashbots - https://github.com/flashbots/pm
- Ethereum is a Dark Forest - https://medium.com/@danrobinson/ethereum-is-a-dark-forest-ecc5f0505dff
- Solidity 0.8 playlist - https://www.youtube.com/playlist?list=PLO5VPQH6OWdVQwpQfw9rZ67O6Pjfo6q-p
- Patrick Collins - https://www.youtube.com/@PatrickAlphaC
- Smart Contract Programmer - https://www.youtube.com/@smartcontractprogrammer
- BlockchainBob - https://www.youtube.com/@BlockchainBob
- RareSkills - https://www.youtube.com/@rareskills_io (Have a Boot-camp + good Udemy courses)
- EatTheBlocks - https://www.youtube.com/@EatTheBlocks