Arcade.xyz
  • 概览
    • 欢迎来到Arcade.xyz
    • Arcade.xyz是什么?
    • Arcade.xyz 有什么新功能?
  • 资产库
    • 创建和存入 - 保险库(Vault)
    • 提款 - 保险库(Vault)
  • 借款(Borrow)
    • 设置贷款条款 - 保险库(Vault)
    • 设置贷款条款 - NFT
    • 删除贷款条款
    • 接受报价 - 保险库 & NFT
    • 还清贷款
    • 贷款延期
    • 费用结构
  • 贷款(Lend)
    • 开始一笔贷款
    • 出价 - Vault & NFT
    • 出价 - 系列报价
    • 提出延期报价
    • 违约索赔资产
  • Arcade.xyz API
    • API 介绍和访问
  • 智能合约
    • 已部署的合约地址
    • Arcade 协议架构
    • 资产保险库
    • 开始一笔贷款
    • 还清一笔贷款
    • 申领违约资产
    • 贷款延期
  • 资源
    • Arcade.xyz Goerli 测试网
    • Arcade.xyz 平台数据
    • Arcade.xyz 常见问题
      • Arcade 协议常见问题
      • 保险库常见问题
    • 源代码
    • 审计报告
    • 已认证的系列
    • Arcade.xyz 平台协议
  • 英语原文
Powered by GitBook
On this page
  1. 智能合约

贷款延期

贷款延期(也称为展期)过程可以由与原始贷款相同的贷方商定,也可以由新的贷方初始化。

借款人必须全额支付原始贷款所欠的利息,以完成/资助此交易。

请注意,根据交易条款,新旧贷款的本金(和还款)金额可能有所不同。借款人可能会收到或被要求支付,以弥补新旧贷款(包括利息)之间的数额差(净付款)金额。

  1. 借款人与现有或新贷款人就新贷款延期的条款达成一致。完成后,借款人发起贷款展期请求。

  2. OriginationController 将贷款展期请求传达给 LoanCore。

rolloverLoan(), rolloverLoanWithItems()

3. 然后,Origination Controller 向 LoanCore 发出额外的调用,以验证借款人和贷款人,并通过商定的贷款条款。

validateLoanTerms(), validateRollover(), validateCounterparties()

4. 一旦通过验证,LoanCore 将启动展期功能,以便自动偿还和关闭旧贷款,并使用相同的基础抵押品重新开启新贷款。

rollover()

5. Origination Controller计算与贷款延期相关的净付款,以在展期交易完成时向借款人支付(或提取)旧贷款欠原始贷方的任何款项。

calculateRolloverAmounts()

6. LoanCore 然后销毁与旧贷款相关的 PromissoryNotes(BorrowerNote 和 LenderNote)。

burnLoanNotes()

7. LoanCore 参考 OriginationController 中的条款设置新贷款并铸造 PromissoryNotes(BorrowerNote 和 LenderNote)。

mintLoanNotes()

8. LoanCore 通过将新贷款的相应 PromissoryNotes 转移给借款人和贷款人来完成该过程。最后,与展期交易相关的净付款可能会根据新旧贷款的条款分配给原始贷款人。

safeTransferFrom(), transferIfNonzero()
Previous申领违约资产NextArcade.xyz Goerli 测试网

Last updated 2 years ago