前端web3入门脚本二:初探dex,在dex完成一笔swap

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

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

前言

现在市面上大多数去中心化交易所(简称dex)都是fork的uniswap的代码,名气比较大的如eth上的sushi 以及 bsc上的pancake。博主这里说的都是V2,uniswapV3在这里不做讨论。那么知道了他们的代码都是来自同一父亲之后,我们就可以在同样fork他的儿子里任选一个来写测试脚本。下面开始选儿子。

一、测试脚本目标链的选择又称选儿子

  •  开头直接给答案:博主选择 kcc 链上的 Mojitoswap 作为例子

  • 为什么是 kcc 链? 文章一已经做过陈述

  • 为什么是 Mojitoswap? 

    • 第一,它是 kcc 链上最大的dex,tvl排第一,且传言是kucoin的亲儿子

    • 第二,代码有审计报告,安全性有保障。选dex就选龙头,准没错

二、开始讲解脚本

  1. 如果要在一个 dex 上交易,第一步需要确认钱包余额够不够,第二步如果转账token为erc20,则需要先向目标合约授权approve。 第三步才是真正的转账,在dex里转账同样要区分原生代币和erc20代币
    1.  原生代币swap方法:swapExactTokensForETH / swapExactETHForTok
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值