defi | 对比 Aave、dYdX 和 Uniswap 的闪电贷
source link: https://benpaodewoniu.github.io/2022/06/26/defi24/
Go to the source link to view the article. You can view the picture content, updated content and better typesetting reading experience. If the link is broken, please click the button below to view the snapshot at that time.
这个讲的非常好。
如果你关注 DeFi
,你可能听说过闪电贷(Flashloans
)。通过 闪速贷款
,你可以在区块链上借到大量资金,而无需任何抵押品。
你可以用这笔钱:
- 做套利策略
- 交换抵押品
可能还有很多其他的创意用例!
当人们想到 闪电贷
时,大家会想到 Aave
,这家公司最初提出了闪电贷的概念。但也有其他 DeFi
协议提供闪电贷。
在这篇文章中,我们将介绍它们的优点和缺点,因为如果你想用闪电贷套利,你需要很了解它们。
Aave 闪电贷
Aave
是一个借贷协议。你可以在他们的平台上借入和借出 token
。在 2020
年初,他们想出了 闪电贷
的点子,最终他们以 闪电贷
闻名,尽管这并不是他们的主要产品。
从正面看:
- 很多
token
选择 - 可以直接借用
ETH
,而不是WETH
- 而且很容易集成,因为他们有很好的文档,甚至还有一个
Truffle box
,你可以使用Truffle
模板快速创建自己的flash-loan
不好的一面:
Aave
对每笔闪电贷收取0.09%
的费用
dYdX 闪电贷
dYdX
是一个针对专业交易者的去中心化交易所。它有一些先进的功能,如保证金交易和合成资产,可以跟踪其他资产的表现,如比特币。dYdX
还提供闪电贷款,但这是一个有点隐藏的功能,没有多少人知道它。
首先,我们需要了解 dYdX
是如何工作的。在大多数去中心化交易所的智能合约中,它们的 Solidity
代码中都有不同的切入点或功能,用于你的各种操作。
例如,有一些功能为:
- 还有购买等等
这就带来了一个问题,交易者必须发送几笔交易才能进行一次交易,这就需要花费更多的交易费。
我们可以用所谓的元交易来解决这个问题。使用元交易,你可以在一个交易中执行多个交易。
dYdX
内置了元交易功能。通过 dYdX
,只需要一个入口就可以与智能合约进行交互。所以无论你想做哪种操作,买入、卖出、存入 token
,你总是调用同一个 Solidity
函数。
当你调用这个函数时,你将定义一组你想要执行的操作。例如,你可以将三个步骤在一起执行:
- 充值
token
这样,你就可以在一次 Ethereum
交易中完成了整个过程。一个有趣的细节是,只有在完成所有操作后,才会在交易结束时检查余额。这样做的结果是,你可以取多少 token
就取多少,而不必考虑你在交易所的实际余额是多少。
另一个有趣的细节是,有一个叫 call
通用方法。通过这个方法,你可以执行 Ethereum
区块链上,除 dYdX
外的任何智能合约的功能。
如何在 dYdX
上进行闪电贷?你将需要合并三个操作在一个交易中:
- 首先,通过提现操作,你可以提现很多
token
,可以超出你余额中的token
。 - 然后,通过
call
操作,你可以在Ethereum
的链上进行套利,调用任何你想要的DeFi
协议。 比如Uniswap
、Kyber
等等。 - 最后,通过存款操作,偿还你借的
token
,闪电贷就完成了。
从正面看:
dYdX
没有手续费。这是巨大的优势!- 你可以用闪电贷的资金对
dYdX
本身进行套利
不好的一面:
token
的种类不多- 你不能直接借
ETH
。你得到的是WETH
,操作起来不太方便。 - 集成起来比较复杂,他们也没有足够详细的文档,这点是为了隐藏他们的闪电贷
Uniswap 闪电贷
Uniswap
是 DeFi
中最受欢迎的去中心化交易所之一。Uniswap
最近升级到了 Uniswap V2
,v2
版带来了一个新的功能,叫做 Flashswap
。Flashswap
本质上是 Uniswap
对闪电贷的称呼。
在 Uniswap
上,当你想在他们的平台上购买 token
:
- 首先,你要发送一些
token
用于支付 - 然后调用一个
swap()
的函数,它将发送你刚刚购买的token
。 - 重要的是,你可以忘记发送给你的支付
token
,先收到你购买的token
再付款。 一旦你收到了这些token
,你就可以以任意使用它们。例如,你可以用它们在Uniswap
或者其他DeFi
协议上做一些套利。 - 而在你套利之后,你必须把支付
token
最后发给Uniswap
。如果你不这样做,整个交易就会失败。
token
的选择很多- 可以直接借
eth
,而不是weth
- 你可以使用
Uniswap
闪电贷 在Uniswap
上交易 - 可供闪电贷的资产选择非常多,你可以从众多的
Uniswap
交易对中选择一个
- 每次使用
Uniswap
的 闪电贷 都要收取0.3%
的费用。需要说明的是,这不是使用闪电贷的额外费用。这是你在Uniswap
上进行每笔交易的常规费用。
Recommend
About Joyk
Aggregate valuable and interesting links.
Joyk means Joy of geeK