LogoLogo
  • EthernautDAO
    • Welcome
    • 📖I want to learn
      • 🙋Apply for Mentorship
      • 🤔I need more information
    • 🧑‍💻🧑💻 I want to mentor
      • 🤔Mentor resources (know more)
    • 🤝I want to grow my team but I don't have a mentor
    • 🧑‍🚀🧑🚀 About us
  • Resources
    • 🗃️Educational Resources
    • 📚Self-learning Guide
  • Community
    • Contributing
    • Mirror Blog
    • Discord
    • Twitter
Powered by GitBook
On this page
  • Roadmap
  • Week 1:
  • Week 2:
  • Week 3 - 4:
  • Week 5 - 4:
  • Week 6 - 8:
  • Smart Contract Dev Study

Was this helpful?

Edit on GitHub
  1. EthernautDAO
  2. 🧑💻 I want to mentor

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

    • Verifying contracts with Etherscan plugin

    • 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

Solidity

Secure Development

Fun Stuff

Previous🧑💻 I want to mentorNextI want to grow my team but I don't have a mentor

Last updated 2 years ago

Was this helpful?

Check out hardhat deploy and set up the project:

Testing contracts with hardhat, typescript &

- Good for seeing how gas is calculated

- The best resource for learning solidity. Take your time studying the content.

- Start with Ethernaut

🧑‍💻
🤔
https://github.com/wighawag/hardhat-deploy
ethers.js
Sushi Masterchef
Masterchef V2
Uniswap V2 Pair
Uniswap V2 Router02
Curve Gauges
Mastering Ethereum - Chapter 4
Gas explained
Intro to the EVM
EVM, Opcodes & Playground
EVM Puzzles
Mastering Ethereum - Chapter 13
Official Solidity Docs
Solidity by example
Solidity patterns
Secureum - Security Pitfalls & Best Practices 101
Video
Secureum - Security Pitfalls & Best Practices 201
Video
Consensys Security Best Practices
Trail of Bits Security Best Practices
Not So Smart Contracts
Ethernaut Solidity Trivia
Smart contract wargames & writeups