• MouseRun
  • Posts
  • Smart contract development path:

Smart contract development path:

Path for web3 developers

How to start with web3 development:

Gm Mouse member 🐭,

  1. Choose what you want to become.

Web3 developers are classified into two types:

👉 those who build full-stack web3 applications from the frontend to the smart contract.

👉 those who only work on the smart contract part.

if you choose full stack web3 development

here is a roadmap with days and time:

Smart contract development(EVM based Blockchain):

one of the most common questions is "how to begin learning SC development ?"

Deep dive into itunderstand the fundamentals of the Internet:• What exactly is RPC?• What exactly is HTTP?• How does the website work?• How does a browser work?as well as many other thingsBlockchain Fundamentals: • Bitcoin Whitepaper• What exactly are blocks?• What exactly are transactions?• What exactly is the consensus algorithm?• What is the difference between proof of work and proof of stake?• doubling spending

Basics of EthereumThe Fundamentals of Blockchain:• What is Ethereum?• How does it work?• What is the ETHER currency and unit of ether?• Wallet• Ethereum client • What exactly is Gas?• mining• public vs private key• EVMs• smart contractsand other terms.

Understand Smart contract programming language:Solidity is a programming language that is used to create smart contracts on the Ethereum blockchain. Here is a road map for learning solidity.

Smart contract Vulnerabilities

Learn about these attacks

• REENTRANCY

• tx,origin

• sandwich attack

• DOS

• Signature Malleability

• Gas attack

• visibility of a variable

• Unchecked Call Return Value.

Practice

• Openzeppelin’s Ethernaut.

• Damn Vulnerable DeFi.

• Smart Contract CTF.

• Capture the Ether.

• GOATCasino.

• Paradigm CTF.

• Cryptozombies

Tweet of the day 👀