π€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
Was this helpful?
