🚀 Web3 学习路线(2025 最新)
📌 阶段 0:准备知识(如果你是前端,就很容易上手)
需要了解:
-
JavaScript / TypeScript(你已经会)
-
Node.js(脚本、工具链)
-
基本密码学概念
-
私钥、公钥
-
签名、哈希(Keccak256)
-
-
JSON-RPC 概念
时间:1~3 天即可补齐
📌 阶段 1:区块链基础(必修)
需要掌握:
1. 区块链原理
-
共识机制:PoW、PoS
-
区块、Merkle Tree
-
Gas、Nonce
2. 以太坊(Web3 重点)
-
EVM 是什么
-
Account vs Contract
-
交易流程如何验证
推荐资料:
-
《Mastering Ethereum》
-
Ethereum 官方文档
📌 阶段 2:智能合约(核心能力)
智能合约是 Web3 的 soul。
学习内容:
-
Solidity 语法
-
合约生命周期
-
常用设计模式:Ownable、Proxy、ERC
-
安全:重入攻击、整数溢出、DelegateCall 等
主流框架:
-
Hardhat(推荐)
-
Foundry(越来越流行)
-
Truffle(老了不推荐)
要会部署到:
-
本地 Node (Hardhat node)
-
Testnet(Sepolia、Holesky)
-
Mainnet
📌 阶段 3:前端与 Web3 的连接(你最擅长的部分)
主要是使用 JS/TS 调合约:
常用工具:
-
ethers.js(推荐)
-
wagmi(更现代的 React Hook Web3 库)
-
viem(ethers 替代者)
必学技能:
-
钱包连接(MetaMask、WalletConnect)
-
合约读写(call、sendTransaction)
-
监听事件(contract.on)
构建 DApp 前端:
-
React + wagmi + viem
-
Next.js + RainbowKit(很香)
📌 阶段 4:主流协议与标准(Web3 高级进阶)
必学:
-
ERC20(代币)
-
ERC721(NFT)
-
ERC1155(多类型 NFT)
进阶协议:
-
Uniswap(AMM 原理)
-
AAVE(借贷协议)
-
Chainlink(预言机)
这些协议框架能让你:
构建自己的代币、NFT 市场、Swap、借贷平台。
📌 阶段 5:实战项目路线(最重要)
🔥 1. 开发自己的 Token (ERC20)
包含:
-
Solidity 编写 Token
-
Hardhat 部署
-
React + wagmi/ethers 调用
-
链上查看交易
🔥 2. 开发 NFT 铸造网站
包含:
-
Mint 按钮
-
白名单 Merkle Tree
-
铸造限制、余额管理
🔥 3. 去中心化交易 Demo(Swap)
学习 Uniswap V2/V3
实现 Swap 界面和价格查询
🔥 4. Web3 登录 + 签名验证
用 EIP-4361(Sign-In With Ethereum)
实现真正的 Web3 登录系统
📌 阶段 6:高级内容(可选)
📍 Layer 2 / Rollup
-
Optimism
-
zkSync
-
Arbitrum
📍 全链游戏(Xterio、OP、ZK)
体验链上状态机开发。
📍 Solidity 安全审计
学习 Slither、Mythril、Foundry 测试
→ 高薪方向
📌 阶段 7:你能胜任什么岗位?
根据你的经历(前端 + React + Vue + 后端配合 + 多项目经验),你可快速进入:
-
Web3 前端工程师(React + wagmi)
-
Web3 全栈工程师(Solidity + frontend)
-
DApp 开发工程师
-
智能合约工程师(需要深入 Solidity)
🎯 完整路线图(一步到位总结)
入门
-
区块链基础
-
以太坊架构
核心
-
Solidity
-
Hardhat / Foundry
-
智能合约安全
前端
-
Ethereum Provider
-
wagmi + viem
-
MetaMask / WalletConnect
协议
-
ERC 系列
-
DeFi、NFT、预言机
实战
-
Token
-
NFT Mint
-
Swap
-
DApp
进阶
-
Rollups
-
MEV
-
zk 技术