如何使用Aave创建快速贷款-第1部分

区块链研究实验室 view 26061 2020-9-16 17:44
share to
Scan QR code with WeChat

什么是快速贷款?这是一种无抵押债务。传统金融中没有类似的东西。借助Aave协议的智能合约,如果您在交易结束时偿还了以太坊或ERC20,您可以在智能合约中借入任意数量的以太坊或ERC20,外加一笔费用(目前为0.09%)

如何使用Aave创建快速贷款-第1部分

您的智能合约必须遵循一定的规则才能发放贷款。它需要一个:

(i) 向Aave请求贷款的函数(上图:flash loan)

(ii)使用借出资金执行操作的函数(上图:executeOperation)

如果在第二个函数结束时,您归还了借出的金额+费用(当前设置为0.09%),则交易将成功,否则Aave将恢复交易(以太坊允许交易的原子性)。这是可能的,因为所有 该代码的一部分在以太坊虚拟机沙盒中执行,该虚拟机只是在每个以太坊客户端上运行的应用程序。因此,在以太坊中可能发生任何状态转换之前,要运行一堆EVM代码)

这是Remix IDE的完整代码(源代码)https://docs.aave.com/developers/tutorials/performing-a-flash-loan/...-with-remix

如何使用Aave创建快速贷款-第1部分

btcfans公众号

Scan QR code with WeChat

Link
Disclaimer:

Tags: DeFi Aave
Previous: 败局两周前已注定?为什么“寿司”回购SUSHI代币不是件好事 Next: 多方面分析DeFi进程:泡沫最快在10月中旬破灭?

Related