主页 > imtoken安卓版 > CheapSwap 协议的问题

CheapSwap 协议的问题

imtoken安卓版 2023-08-10 05:09:58

原文发表于这是一个分析市面上智能合约应用架构和实现的中文社区仓库。 欢迎来到开源知识项目!

CheapSwap 协议的诞生 为什么会有 CheapSwap

如果你想将USDT从中心化交易所提现到ETH链上,你一定会被其高昂的手续费所震撼。 以币安为例,将ETH提现至ERC20仅需1.4 USDT的手续费,而将USDT提现至ERC20则需全额手续费10 USDT。 显然转usdt转到项目方合约地址了,USDT转账手续费没有ETH转账手续费的7倍多。 这是交易所刻意设置的,其目的是为了让大家在发送USDT的时候付出更多。

然而,CheapSwap 协议的开发者在中心化交易所的实现过程中发现了漏洞。 以Binance为例,当用户提现ETH时,Binance会发送一笔gasLimit为207128、maxFeePerGas为102的ETH转账交易。这笔交易的maxFee高达0.021127056 ETH,远高于1.4 USDT用户为取款花费的费用。

因此,CheapSwap协议希望利用这个漏洞,帮助用户仅以将ETH提现为ERC20的成本,完成将USDT提现为ERC20的工作。

转usdt转到项目方合约地址了_我的档案在福建人才市场转到浙江人才市场怎么转_冒险岛2转到3转什么职业最牛

CheapSwap协议原理

CheapSwap协议利用Binance在提现ETH时给予的额外手续费,在提现ETH的同时在UNISWAP_V3上用ETH兑换USDT,并将USDT发送至用户账户。

为了实现这个功能,用户需要在CheapSwapFactory合约上创建一个合约账户,账户中会记录用户地址和需要兑换的TOKEN地址。 用户只需在币安上将ETH提现至该合约地址,所有操作将自动完成。

我的档案在福建人才市场转到浙江人才市场怎么转_冒险岛2转到3转什么职业最牛_转usdt转到项目方合约地址了

CheapSwap 协议将对每次调用此函数收取 0.001 ETH 的固定费用,以帮助协议增长。

如何使用 CheapSwap 协议

打开 CheapSwapFactory 合约 URL

转usdt转到项目方合约地址了_我的档案在福建人才市场转到浙江人才市场怎么转_冒险岛2转到3转什么职业最牛

点击connet to web3连接钱包

点击createTokenOutAddress,输入USDT合约地址0xdAC17F958D2ee523a2206206994597C13D831ec7,点击write,等待钱包确认交易。

钱包确认后,点击读取合约,点击tokenOutAddressMap,第一个输入你的钱包地址,第二个输入USDT合约地址0xdAC17F958D2ee523a2206206994597C13D831ec7,点击查询得到你的ETH提币地址。

转usdt转到项目方合约地址了_冒险岛2转到3转什么职业最牛_我的档案在福建人才市场转到浙江人才市场怎么转

5、在Binance上正常提现ETH到您的ETH提现地址,交易确认后您将获得等额的USDT。

CheapSwap 协议的问题

CheapSwap协议目前存在基于Binance的ETH提现漏洞。 如果 Binance 解决了这个问题,CheapSwap 协议需要寻找另一个交易所。

冒险岛2转到3转什么职业最牛_转usdt转到项目方合约地址了_我的档案在福建人才市场转到浙江人才市场怎么转

由于链上交易的特殊性,CheapSwap 协议不适合大额 USDT 提现。 建议提现金额小于3000 USDT。

CheapSwap 协议的开发

如果币安继续允许CheapSwap协议继续使用其超额提现手续费转usdt转到项目方合约地址了,那么CheapSwap协议将逐步支持更多币种的优先提现功能。 如果其他开发者想利用它,CheapSwap 协议也将提供技术支持。

项目开源地址

CheapSwap协议已经开源,github地址为