前言
现在市面上大多数去中心化交易所(简称dex)都是fork的uniswap的代码,名气比较大的如eth上的sushi 以及 bsc上的pancake。博主这里说的都是V2,uniswapV3在这里不做讨论。那么知道了他们的代码都是来自同一父亲之后,我们就可以在同样fork他的儿子里任选一个来写测试脚本。下面开始选儿子。
一、测试脚本目标链的选择又称选儿子
-
开头直接给答案:博主选择 kcc 链上的 Mojitoswap 作为例子
-
为什么是 kcc 链? 文章一已经做过陈述
-
为什么是 Mojitoswap?
-
第一,它是 kcc 链上最大的dex,tvl排第一,且传言是kucoin的亲儿子
-
第二,代码有审计报告,安全性有保障。选dex就选龙头,准没错
-
二、开始讲解脚本
- 如果要在一个 dex 上交易,第一步需要确认钱包余额够不够,第二步如果转账token为erc20,则需要先向目标合约授权approve。 第三步才是真正的转账,在dex里转账同样要区分原生代币和erc20代币
- 原生代币swap方法:swapExactTokensForETH / swapExactETHForTok

本文介绍了如何选择和编写测试脚本与基于UniswapV2的去中心化交易所如Mojitoswap进行交互,包括检查钱包余额、批准交易和执行交换操作。文章强调了选择有安全保障的DEX的重要性,并提供了一套可移植到不同EVM兼容链上的代码示例。
最低0.47元/天 解锁文章

被折叠的 条评论
为什么被折叠?



