🚀 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 技术