Uniswap V2 研究小组的成果输出, 从白皮书, 合约代码, 再到前端代码都进行了深入的讲解, 给初次接触 Uniswap V2 的开发者以细致详尽的讲解.
同时研究小组把分析的视频上传到了 BiliBili , 具体可参考如下链接.
Uniswap V2 白皮书讲解: https://www.bilibili.com/video/BV11L41147VN
Uniswap V2 前端代码解析-part 1: https://www.bilibili.com/video/BV1Uv411N7Ry
主要合约 :
UniswapV2Router02
: 路由合约,负责跟用户交互;UniswapV2Factory
: 工厂合约,创建pair(即pool);UniswapV2Pair
: 具体交易对合约,负责实际交易。 具体请看 合约解析
具体请看 SDK
具体请看 oracle
关于设计的一些思考 design comments 一些动图演示 graphs
Interface 是 User Interface 的含义,此为 Uniswap 网站的代码,包括 token交易,添加和移除流动性等功能。
- 代码分析使用版本
tag 3.2.7
- UniswapV2Interface 源码地址:https://github.com/Uniswap/uniswap-interface/tree/v3.2.7 内容目录:
- 使用的技术栈
- 需要提前了解的知识点
- State 数据的结构
- Multicall State 解析
- 用户使用流程及 State 的变化
- 代码解析
- 相关辅助数据
- 相关引用 详细内容请戳这里 👉 UniswapV2 Interface Guide
- jeiwan专栏: https://jeiwan.net/posts/programming-defi-uniswapv2-1/
- 如何 Fork uniswap: https://www.youtube.com/watch?v=U3fTTqHy7F4
- 构建一个简单的交易所: https://medium.com/@austin_48503/%EF%B8%8F-minimum-viable-exchange-d84f30bd0c90
- 手把手教你开发去中心化交易所: https://www.youtube.com/playlist?list=PLV16oVzL15MRR_Fnxe7EFYc3MAykL-ccv
- 将UniswapV2部署到所有区块链—去中心化交易所Uniswap多链部署教学视频: https://www.bilibili.com/video/BV1ph411e7bT?p=1
- V2交易界面: https://app.uniswap.org/#/swap?use=V2
- Uniswap - 智能合约V2代码导读: https://learnblockchain.cn/article/1480
- 交易滑点:https://zhuanlan.zhihu.com/p/362949468
- 代码解读的很全面的几份资料:
- Uniswap V2 数学与源码解读: https://mp.weixin.qq.com/s/XXjoZG6wMRkbCDk65lubMg
- uniswap v2 代码解读:https://learnblockchain.cn/article/7963
- 剖析DeFi交易产品之Uniswap:V2 三部曲
- 代码解析: https://ethereum.org/zh/developers/tutorials/uniswap-v2-annotated-code/
- 深入理解 Uniswap v2 白皮书: https://hackmd.io/@adshao/HkZwPZNf9
- Uniswap V2 Book - RareSkills: https://www.rareskills.io/uniswap-v2-book 强烈推荐👍