【区块链 | Uniswap】1.剖析DeFi交易产品之Uniswap:V2上篇

前言

在 DeFi 赛道中,DEX 无疑是最核心的一块,而 Uniswap 又是整个 DEX 领域中的龙头,如 SushiSwap、PancakeSwap 等都是 Fork 了 Uniswap 的。虽然网上关于 Uniswap 的文章已经挺多,但大多都只是从机制上进行介绍,很少谈及具体实现,也存在一些问题没能解答,比如:手续费分配是如何实现的?最优路径是如何得出的?TWAP 怎么用?注入流动性时返回多少 LP Token 是如何计算的?因此,我从代码层面去剖析 Uniswap,搞清楚这些问题,同时也对 Uniswap 从整体到细节都有所理解。

现在,Uniswap 有 V2 和 V3 两个版本,我们先来聊聊 V2。

开源项目

整个 UniswapV2 产品拆分出了多个小型的开源项目,主要包括:

  • uniswap-interface

  • uniswap-v2-sdk

  • uniswap-sdk-core

  • uniswap-info

  • uniswap-v2-subgraph

  • uniswap-v2-core

  • uniswap-v2-periphery

  • uniswap-lib

前三个是前端 App 项目,即提供交易的项目,对应于 https://app.uniswap.org 网页功能,展示页面都写在 uniswap-interface 项目中,uniswap-v2-sdk 和 uniswap-sdk-core 则是作为 SDK

猜你喜欢

转载自blog.csdn.net/qq_28505809/article/details/126419574