新手村定位:RCV模式:用简单路径、代码库和视频,帮助想进入Web3的所有开发者

Routine:技能树目录,github维护,本文档+github readme

Code: 目录对应的 github repo,新手村gitrepo

Video:Talk and store to Youtube,每周一次,开放给所有人

新手村和武器库协作,用模板进阶学习,完整用新手技能的综合实践。DApp模板武器库

@0xRory @Netboy Jhf

0️⃣  基础知识:

必须技能:无

目標:有build 對操作開發者,

  1. MetaMask + 多浏览器 + 合约钱包
  2. MVM Scan : etherscan、bscscan、polygonscan,chainlist.org,filecoinscan
  3. 工具使用 Debank

格式:

需要產出 README 有索引

1️⃣  綜合性理解:by Remix 快速理解

必須技能:Solidity

Token:

ERC20 語法導讀

用 ERC20 發幣,操作 ERC20 合約

NFT:

ERC721  語法導讀

ERC1155 語法導讀

用 ERC721、ERC721A、ERC1155 鑄造 NFT,

操作 ERC721 、ERC721A、ERC1155 合約

白名单添加

Opensea:

Web3 儲存

用 IPFS 上傳圖片

https://nft.storage/

Defi:

概念(流動性增加,兌換機制)

Uniswap

操作的方法、風險管理

多簽錢包, 簽名概念(原理)

3️⃣ 開發:

必須技能:前端去呼叫合約

0.全站的基本瞭解

web3架構教學

配合git

1.基礎開發環境

環境建置 (Git, node, npm/yarn/pnpm, Hardhat, VSCode & Extensions)

必須技能:Git, Vscode, Javascript(TypeScript)

2.Hardhat 控制

透過Hardhart 部署合約

Hardhat deply

Hardhat Verify

查找/操作 Etherscan 上的合約

3.腳手架 React or Vue or next.js

UI:Bootstrap/tailwind

Ethereum 交互库:Web3.js、ethers.js、WAGMI hooks

網頁串接區塊鏈資料與連結錢包

  1. proxy 合約原理
  2. The Graph(SubGraph), appollo
  3. Storage: Ar, IPFS
  4. Serverside API: Go, gin (CRUD) 後台服務

  1. Chainlink VRF

  2. MEV

  3. Application and Architecture (进阶?)(不用太多)

    Defi

    Dapp

    Dex

    DID、SBT

4️⃣ 進階理解:

武器庫

安全意識

釣魚網站

Discord

合約對抗戰:

Bug 探討

分析經典 NFT 合約項目的問題

項目探討

EIP 架構

合約:

選擇進階:

ERC721A 語法導讀

Merkle Tree

加密貓

pankswaip

ERC-4907

ERC 4610

ERC721A-X

ERC-xxxxxxx

Solidity 測試發想流程

項目:

AMA

开发者新手村項目