🤔Mentor resources (know more)
This is a guide for those curious about how to mentor
Below roadmap can be used as a rough guideline to plan your mentorship. The roadmap should be modified on a per-mentorship base to account for the mentees individual skills and level of knowledge.
Roadmap
Smart Contract Dev Mentorship
Week 1 - 2: Mentee weekly demand 4hs
Week 3 - 4: Mentee weekly demand 6hs
Week 5 - 4: Mentee weekly demand 12hs
Week 6 - 8: Mentee weekly demand 20hs
Week 1:
Set up a regular slot for the weekly call
Skills gauge to identify areas for improvement/focus
Solidity Language
EVM
Testing Smart Contracts
Hardhat
Typescript
Secure Code
Study plan with resources
Daily CTF with GitHub repo explaining solutions. Damn Vulnerable DeFi
Week 2:
Depending on the skills gauge.
Learn common tooling and become comfortable with doing the following:
Creating contracts from scratch
Deploying contracts using hardhat
Check out hardhat deploy and set up the project: https://github.com/wighawag/hardhat-deploy
Verifying contracts with Etherscan plugin
Testing contracts with hardhat, typescript & ethers.js
Creating GitHub workflows to run tests on commits and PR merges
<- OR ->
Analyze common DeFi Contracts & make a personal note/blog posts etc detailing how they work
Week 3 - 4:
Project: Smart contract challenge
Week 5 - 4:
Intro to the protocol/team or work idea
Analyze main apps and branches from the project
Produce dev documentation explaining how it works
Week 6 - 8:
Working on the project. Specifics TBD and will be decided closer to the date
Smart Contract Dev Study
Below is a curated list of resources that do an excellent job of explaining topics related to smart contract development. These should provide good foundational knowledge and hopefully help you identify additional subjects you may want to look into deeper. Also, if there is anything you think should be added, please feel free to add it.
Cryptography
Public key cryptography
Hashing functions
Digital signatures
Ethereum Virtual Machine & Gas
EVM, Opcodes & Playground - Good for seeing how gas is calculated
Solidity
Official Solidity Docs - The best resource for learning solidity. Take your time studying the content.
Secure Development
Fun Stuff
Smart contract wargames & writeups - Start with Ethernaut
Last updated