🚀 DApp 建造营
30 章 · 从零到一
📘
友好色系
01
区块链与DApp基础
概念
什么是区块链、智能合约、DApp,与传统App的区别
01.html
02
开发环境准备
工具
Node.js · npm/yarn · Truffle/Hardhat · MetaMask
02.html
03
Solidity语言入门
语法
Solidity概述、合约结构、状态/局部变量、整型与布尔
03.html
04
Solidity进阶
核心
地址 · mapping · struct · 数组 · event
04.html
05
智能合约开发实战
实战
编写投票合约 · 编译部署到本地测试网
05.html
06
合约测试与调试
测试
Mocha/Chai · Hardhat Console · 常见错误处理
06.html
07
前端框架选择
前端
React vs Vue vs 原生JS · 创建React项目
07.html
08
Web3.js入门
连接
安装Web3.js · 连接MetaMask · 获取账户/余额
08.html
09
Ethers.js入门
连接
Provider/Signer · 读写合约状态
09.html
10
合约与前端交互
交互
调用只读方法 · 发送交易 · 监听事件
10.html
11
投票系统 DApp (上)
项目
项目结构 · 编写完整投票合约
11.html
12
投票系统 DApp (中)
UI
前端UI设计 · 连接钱包 · 显示候选人
12.html
13
投票系统 DApp (下)
完成
投票功能 · 结果展示 · 事件监听更新UI
13.html
14
代币标准 ERC-20
代币
ERC-20接口 · 发行代币 · OpenZeppelin
14.html
15
ERC-20 DApp实战
水龙头
代币水龙头合约 · 前端领取 · 显示余额
15.html
16
NFT与ERC-721
NFT
ERC-721标准 · 铸造NFT · 元数据与URI
16.html
17
NFT DApp实战
铸造
编写NFT合约 · 铸造页面 · NFT画廊
17.html
18
去中心化存储 IPFS
存储
IPFS原理 · Pinata上传 · 存储IPFS哈希
18.html
19
去中心化商店 (一)
合约
需求分析 · 合约设计 · 商品上架
19.html
20
去中心化商店 (二)
购买
商品购买功能 · 订单管理合约
20.html
21
去中心化商店 (三)
前端
商品列表 · 购买流程 · 订单历史
21.html
22
Gas优化技巧
优化
Gas机制 · 存储布局 · 减少计算 · 事件替代存储
22.html
23
安全最佳实践
安全
重入攻击 · 整数溢出 · 访问控制 · Ownable
23.html
24
多网络部署
部署
Goerli · 主网 · Infura/Alchemy节点
24.html
25
DApp自动化测试
测试
单元/集成测试 · 覆盖率 · Hardhat fork
25.html
26
DApp前端优化
性能
懒加载 · Redux/Zustand · 响应式设计
26.html
27
The Graph 链下索引
索引
Subgraph · 前端查询优化
27.html
28
Layer 2 与跨链
扩展
Optimistic · zk-Rollups · 跨链桥
28.html
29
DApp上线与运维
运维
合约验证 · Vercel/Netlify · 域名配置
29.html
30
项目总结与未来展望
结业
DApp架构回顾 · Web3趋势 · 学习资源
30.html