什么是快速贷款?这是一种无抵押债务。传统金融中没有类似的东西。借助Aave协议的智能合约,如果您在交易结束时偿还了以太坊或ERC20,您可以在智能合约中借入任意数量的以太坊或ERC20,外加一笔费用(目前为0.09%)
您的智能合约必须遵循一定的规则才能发放贷款。它需要一个:
(i) 向Aave请求贷款的函数(上图:flash loan)
(ii)使用借出资金执行操作的函数(上图:executeOperation)
如果在第二个函数结束时,您归还了借出的金额+费用(当前设置为0.09%),则交易将成功,否则Aave将恢复交易(以太坊允许交易的原子性)。这是可能的,因为所有 该代码的一部分在以太坊虚拟机沙盒中执行,该虚拟机只是在每个以太坊客户端上运行的应用程序。因此,在以太坊中可能发生任何状态转换之前,要运行一堆EVM代码)
这是Remix IDE的完整代码(源代码)https://docs.aave.com/developers/tutorials/performing-a-flash-loan/…-with-remix