如何对接 Uniswap V2 兑换代币

2022-11-07 09:57:54 浏览数 (1)

译文出自:登链翻译计划[1] 译者:翻译小组[2] 校对:Tiny 熊[3]

在上一篇文章中,我们通过 大概 100 行代码,了解了 Uniswap 的运行原理。

在本文中,我们将和正式的 Uniswap V2 交互,实现使用Uniswap[4]进行代币兑换,并通过测试验证兑换功能,通过测试验证智能合约的行为是一个很好的粉丝,测试让你相信代码以我们想要的方式执行,而不是以它不应该的方式执行。

在本文中,我们还将学习到如何 fork 主网,并冒充(模拟)一个链上账号进行交易,并编写测试。

关于 Uniswap V2

但在深入研究之前,为了本文完整,让我们再次介绍一下 Uniswap,Uniswap 是一个去中心化的交易所(DEX),运行在以太坊区块链上(主网和其他一些网络)。顾名思义,Uniswap 是用来交易 ERC20 代币的。

Uniswap 有 3 个主要功能:

  1. 在不同的代币之间进行兑换
  2. 添加代币对流动性,获得 LP ERC-20 流动性代币
  3. 销毁 LP ERC-20 流动性代币,取回配对的 ERC-20 代币

在这篇文章中,我们将重点讨论使用 fork 主网在不同的代币之间进行兑换。

所以让我们开始吧!

0 人点赞