> For the complete documentation index, see [llms.txt](https://leon2.gitbook.io/arcade.xyz-cn/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://leon2.gitbook.io/arcade.xyz-cn/smart-contracts/kai-shi-yi-bi-dai-kuan.md).

# 开始一笔贷款

## 初始化新贷款 - 资产保险库或单一 NFT

<figure><img src="https://files.readme.io/e92b437-Start_a_Loan.png" alt=""><figcaption></figcaption></figure>

1. 借款人可以选择在保险库或单一NFT上设置 LoanTerms，包括贷款期限、本金、利息、抵押代币 ID、应付货币和分期付款次数。

```sol
createLoanTerms(), createInstallmentLoanTerms()
```

2\. 贷方还可以对未匹配的保险库或单一 NFT发出报价。贷款人必须为贷款本金的贷款协议提供津贴。

3\. 一旦同意报价，确认方（借款人或贷款人）签署贷款条款并使用 OriginationController 初始化贷款。

```sol
initializeLoan(), initializeLoanWithItems()
```

4\. 然后 OriginationController 将借款人和贷款人的资产转移到 LoanCore。

```sol
transferFrom(), safeTransferFrom()
```

5\. LoanCore 开始贷款 - 以 BorrowerNote 和 LenderNote 的形式铸造和分发 PromissoryNotes (ERC721) 给借款人和贷款人。

```sol
mintLoanNotes(), transferFrom(), safeTransferFrom()
```

6\. LoanCore 将商定的本金（扣除费用）转移给借款人。

```sol
safeTransfer(), startLoan()
```
