区块链基础以太坊简介智能合约概念DApp架构Web3技术栈概览
Solidity语言特性开发环境搭建(Remix)第一个智能合约编译与部署
映射(mapping)结构体(struct)数组(array)枚举(enum)修饰符(modifier)
继承接口抽象合约库(library)事件(event)错误处理
重入攻击整数溢出访问控制前端攻击常见漏洞模式与防御
ERC20接口详解代币合约实现发行与销毁授权与转账机制
ERC721标准NFT合约实现元数据与URI铸造与交易逻辑
Hardhat安装与配置编写测试脚本合约编译与部署任务与插件
Web3.js安装与连接与智能合约交互读取合约状态发送交易
Ethers.js核心概念Provider与Signer合约实例化事件监听
React/Vue/Next.js对比Web3前端架构设计状态管理方案
创建React项目集成ethers.js连接MetaMask显示账户信息
合约调用UI交易状态管理事件监听与展示用户交互设计
MetaMask连接WalletConnect集成多钱包支持账户切换处理
IPFS原理文件上传与下载Pinata服务NFT元数据存储
GraphQL基础Subgraph开发数据查询与前端集成
IPFS托管ENS域名Fleek/Netlify部署前端持久化
Gas机制详解优化技巧批量交易Layer2方案简介
单元测试集成测试覆盖率报告Tenderly调试事件日志分析
代理模式(UUPS/透明)可升级合约实现存储布局冲突
Jest测试框架React Testing Library合约交互模拟端到端测试
GitHub Actions配置自动化测试自动部署合约验证流水线