Lista Docs
中文
中文
  • 引言
    • 概览
    • 抵押债务头寸 - lisUSD
      • 抵押
        • 经典抵押选项
        • Lista 创新区
        • 贷款清算
      • lisUSD
        • 稳定池 - 价格稳定模块 (PSM)
        • lisUSD 储蓄率 (LSR)
        • D3M - 直接存款模块
        • 算法市场操作 (AMO)
          • 当前与预期借款利率
        • lisUSD 的流动性
      • 技术指南
    • 流动性质押 - slisBNB
      • 关于 slisBNB
      • 奖励和费用
      • 技术指南
    • Lista 借贷
      • 金库
        • 如何创建金库
      • 市场
      • 借款人与供应商
      • 利率模型 (IRM)
      • 费用
      • 清算
      • 预言机
      • 闪电贷
      • 用户流程
    • Binance Launchpool: clisBNB
      • 用 slisBNB 铸造 clisBNB
    • BNB 验证器: Lista DAO
    • 路线图
    • 常见问题解答
  • 治理
    • LISTA
      • LISTA 分配
    • veLISTA
      • veLISTA 概述
      • Lista DAO: 解锁 veLISTA 功能
      • veLISTA 锁定机制
      • 治理
        • 治理提案模板
      • 协议费用
      • veLISTA 发行
        • LP 池
      • veLISTA 投票
      • veLISTA 贿赂市场
      • 自动复利
      • 永久锁定 LISTA (LIP-016)
      • 收入 / 成本
      • 分析
  • 用户指南
    • 抵押债务头寸
      • 提供抵押
      • 借用 lisUSD
      • 偿还 lisUSD
      • 提取抵押
      • 将 clisBNB 委托给您的 Binance web3 MPC 钱包
    • 流动性质押 - slisBNB
      • 如何兑换 slisBNB
      • 铸造 slisBNB
      • 从 slisBNB 兑换 BNB
      • 将 slisBNB 桥接到以太坊
    • 使用 Binance 钱包
      • 将 BNB 流动性质押为 slisBNB
      • 获取 lisUSD
      • 在 APX Finance 上交易
    • LISTA / veLISTA
      • 锁定 LISTA
      • 延长 LISTA 锁定
      • 自动锁定
      • 解锁 LISTA
      • 领取奖励
      • 在 Lista DAO 上质押外部 LP 代币
      • Gauge 投票
  • 安全
    • 审计报告
    • 漏洞赏金 (Immunefi)
  • 开发者专区
    • 概览
    • LISTA 治理
      • 智能合约
    • 抵押债务头寸
      • 机制
      • 闪电贷
      • 多预言机
      • 智能合约
    • 流动性质押(slisBNB)
      • 机制
      • 跨链桥
      • 智能合约
    • clisBNB
      • 智能合约
  • Lista 借贷
    • 智能合约
  • 合作伙伴关系
    • 品牌套件
    • 我们的频道
  • 法律免责声明
    • 法律免责声明
Powered by GitBook
On this page
  • 在Lista Lending中实现闪电贷款
  • Lista Lending的闪电贷款用例
  • Lista Lending闪电贷款的安全考虑
  • Lista Lending特定回调
  1. 引言
  2. Lista 借贷

闪电贷

闪电贷款是一种强大的DeFi基础设施,允许用户在没有抵押的情况下借入资产,只要在同一个交易区块中归还借入金额。

Lista Lending中的闪电贷款是什么?

Lista Lending的闪电贷款与其他DeFi协议类似,具有以下特点:

  • 允许无抵押借款

  • 要求在同一交易中还款

  • 在单个区块中执行

  • 主要面向开发者和高级用户

Lista Lending闪电贷款的工作原理

核心闪电贷款功能是通过Moolah合约中的flashLoan函数以及相应的回调机制实现的。

Lista Lending中的闪电贷款流程

  1. 启动:用户合约调用 moolah.flashLoan(token, amount, data)

  2. 资产转移:Moolah将请求的token数量转移到调用合约

  3. 回调执行:Moolah在调用者合约上调用 onMoolahFlashLoan(amount, data)

  4. 逻辑执行:用户的合约执行其预定的操作

  5. 还款:用户的合约必须授权Moolah拉回借入金额

  6. 完成:Moolah从调用者合约中拉回资金

如果流程中的任何点失败(特别是如果还款失败),整个交易将回滚。

在Lista Lending中实现闪电贷款

要使用Moolah的闪电贷款,你需要:

  1. 创建一个实现IMoolahFlashLoanCallback接口的合约

  2. 实现onMoolahFlashLoan函数来处理你的逻辑

  3. 确保你的回调函数授权Moolah合约拉回借入金额

Lista Lending的闪电贷款用例

  1. 套利:在不同协议之间执行交易,从价格差异中获利

  2. 抵押品交换:在单一交易中替换一种抵押品类型

  3. 自我清算:清算自己的头寸以避免清算罚款

  4. 闪电操作:在单一交易中组合多个Moolah操作

Lista Lending闪电贷款的安全考虑

  1. 交易原子性:如果你的回调未能批准还款,整个交易将回滚

  2. 合约安全:永远不要在你的闪电贷款合约中永久留存资金

  3. 重入性:在你的闪电贷款逻辑中调用外部合约时要小心

  4. 气体管理:闪电贷款是复杂的操作,消耗大量的气体

Lista Lending特定回调

Lista Lending实现了更广泛的回调系统:

  • IMoolahLiquidateCallback:用于清算操作

  • IMoolahRepayCallback:用于还款操作

  • IMoolahSupplyCallback:用于供应操作

  • IMoolahSupplyCollateralCallback:用于提供抵押品

这种全面的回调系统允许更复杂的交易模式,超出简单的闪电贷款,例如“闪电操作”测试,它在单一交易流程中结合了供应、借款、还款和提取操作。

Previous预言机Next用户流程

Last updated 27 days ago