1189分钟
区块链体系化课程
本课程主要聚焦于兼容 EVM 链的 DApp 开发,即应用层的开发,而非链底层的开发。涉及到的 Web3 技术栈和工具主要包括:Solidity、Remix、Hardhat、Tenderly、Chai…
本课程主要聚焦于兼容 EVM 链的 DApp 开发,即应用层的开发,而非链底层的开发。涉及到的 Web3 技术栈和工具主要包括:Solidity、Remix、Hardhat、Tenderly、Chainlink、Keeper、Graph & Subgraph、MetaMask、ethers.js、wagmi、Uniswap、Compound 等。
具体来说,课程内容主要分为了 10 节课,
这 10 节课的内容大纲如下:
1. Web3 基础概况:介绍了什么是 Web3、Web3 的组成架构、Web3 的现状和趋势、Dapp 的技术架构等。
2. 智能合约技术和语言基础:钱包基础、EVM 基本原理、Solidity 语言基础等。
3. 智能合约开发、测试和部署:Infura、Alchemy、Etherscan 等基础工具的使用,以及如何用 Remix & Hardhat 开发、测试和部署合约等。
4. 标准 Token 协议:介绍了 ERC20、ERC721、ERC1155、SBT、ERC3525 等
5. 价格预言机和 Keeper:价格预言机和 Keeper 服务的基础知识,Chainlink、Uniswap TWAP 价格预言机,如何用 Golang 实现 Keeper 服务等
6. 数据索引服务 Graph:介绍链上数据索引服务 Graph,以及如何开发和部署 Subgraph
7. 前端 Web3 框架:介绍了 MetaMask API、ethers、wagmi 等几个前端框架和代码示例
8. 剖析 Uniswap 协议:剖析了 Uniswap 的代码和机制,包括 UniswapV1、UniswapV2、UniswapV
39. 剖析 Compound 协议:剖析了 Compound 的代码和机制,包括借贷模型、利率模型、利息计算、清算机制和清算机器人的实现思路等
10. 详解实战项目:通过组合了 UniswapV2 和 Compound 实现杠杆借贷交易的项目,串联起整个 DApp 技术栈
课程导读
第一章 Web3基础概况
- 1-1 Web3基础概况-1
- 1-2 Web3基础概况-2
- 1-3 Web3基础概况-3
- 1-4 Web3基础概况-4
第二章 智能合约技术和语⾔基础
- 2-1 智能合约技术和语⾔基础-1
- 2-2 智能合约技术和语⾔基础-2
- 2-3 智能合约技术和语⾔基础-3
- 2-4 智能合约技术和语⾔基础-4
- 2-5 智能合约技术和语⾔基础-5
- 2-6 智能合约技术和语⾔基础-6
第三章 智能合约开发,测试和部署
- 3-1 智能合约开发,测试和部署-1
- 3-2 智能合约开发,测试和部署-2
- 3-3 智能合约开发,测试和部署-3
- 3-4 智能合约开发,测试和部署-4
- 3-5 智能合约开发,测试和部署-5
- 3-6 智能合约开发,测试和部署-6
第四章 标准Token协议
- 4-1 标准Token协议-1
- 4-2 标准Token协议-2
- 4-3 标准Token协议-3
- 4-4 标准Token协议-4
第五章 价格预言机和keeper
- 5-1 价格预言机和keeper-1
- 5-2 价格预言机和keeper-2
- 5-3 价格预言机和keeper-3
- 5-4 价格预言机和keeper-4
- 5-5 价格预言机和keeper-5
- 5-6 价格预言机和keeper-6
第六章 数据索引服务Graph
- 6-1 数据索引服务Graph-1
- 6-2 数据索引服务Graph-2
- 6-3 数据索引服务Graph-3
- 6-4 数据索引服务Graph-4
- 6-5 数据索引服务Graph-5
第七章 前端Web3框架
- 7-1 前端Web3框架-1
- 7-2 前端Web3框架-2
- 7-3 前端Web3框架-3
- 7-4 前端Web3框架-4
- 7-5 前端Web3框架-5
第八章 剖析Uniswap协议
- 8-1 剖析Uniswap协议-1
- 8-2 剖析Uniswap协议-2
- 8-3 剖析Uniswap协议-3
- 8-4 剖析Uniswap协议-4
- 8-5 剖析Uniswap协议-5
- 8-6 剖析Uniswap协议-6
第九章 剖析Compound协议
- 9-1 剖析Compound协议-1
- 9-2 剖析Compound协议-2
- 9-3 剖析Compound协议-3
- 9-4 剖析Compound协议-4
- 9-5 剖析Compound协议-5
第十章 详解实战项目
- 10-1 详解实战项目-1
- 10-2 详解实战项目-2
- 10-3 详解实战项目-3
- 10-4 详解实战项目-4
- 10-5 详解实战项目-5
课程总结
课后测试
Keegan小钢
Web3领域专家