web3学习路线

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

相关推荐
搞机械的假程序猿1 小时前
普中51单片机学习笔记-AT24C02读写
笔记·学习·51单片机
吉星9527ABC1 小时前
表示离散量的echarts图型示例
前端·arcgis·echarts·离散量web展示
克喵的水银蛇1 小时前
Flutter 状态管理:Provider 入门到实战(替代 setState)
前端·javascript·flutter
鹏多多1 小时前
flutter-使用url_launcher打开链接/应用/短信/邮件和评分跳转等
android·前端·flutter
暗然而日章1 小时前
C++基础:Stanford CS106L学习笔记 3 流
c++·笔记·学习
刻刻帝的海角1 小时前
响应式数据可视化 Dashboard
开发语言·前端·javascript
小飞侠在吗1 小时前
vue3 中的 ref 和 reactive
前端·javascript·vue.js
0思必得01 小时前
[Web自动化] 开发者工具控制台(Console)面板
前端·javascript·python·自动化·web自动化·开发者工具
weixin_307779131 小时前
Jenkins Bootstrap 5 API插件:现代化Jenkins界面的开发利器
开发语言·前端·网络·bootstrap·jenkins