跳到主要内容

借贷

借贷让你可以出借代币赚取利息,或以抵押品借入代币,直接在 Bitcoin L1 上完成。这是点对点模式,你自行设定条款,并与其他用户匹配成交。没有资金池,没有中间商,你的资金会一直留在你的钱包中,直到匹配发生。

借贷速览

属性数值
模式点对点,固定利率,固定期限
结算单笔 Bitcoin 交易
发布报价即时,需支付少量网络费用,不在链上结算
谁支付结算费用吃单方(接受报价的一方)
协议费用每笔借贷 3,000 sats,在结算时支付
利息创建时固定,根据 APR 和期限计算
期限以区块数计量
清算无。活跃借贷不存在追加保证金
托管无。没有托管方,也没有管理员密钥

工作原理

借贷有两方,你可以扮演其中任意一方:

  • 贷方发布借贷报价:"若你提供 Y 抵押品,我将以此利率出借 X 代币。"
  • 借方发布借贷请求:"我想借入 X 代币,并将提供 Y 抵押品。"

发布报价的一方是挂单方,接受报价的一方是吃单方。当有人接受你报价的对手方时,借贷会在一笔链上交易中创建,并立即变为活跃状态。

发布报价是即时的

当你发布报价时,你的钱包会对其签名,但借贷本身并不会在 Bitcoin 网络上结算。因此:

  • 发布时你需要支付少量网络费用,除此之外别无其他费用。
  • 发布不会占用你余额的其余部分。 发布时广播的那笔小额交易会精确划出借贷或抵押品所需的金额,并把剩余部分作为普通找零返还给你。即使你的全部代币都集中在同一个 UTXO 上,剩余部分也可以立即支配。
  • 报价可用之前无需等待出块。它会立即出现在订单簿中。
  • 你的资金会一直留在钱包中。 已发布的报价是一条预签名指令,按照设计无法单独广播。只有当吃单方接受并加入其一方后,它才会成为一笔真正的交易。

这意味着只有吃单方需要支付结算费用。作为挂单方,你支付的是报价本身的少量网络费用。

撮合成交后借贷在链上结算

当吃单方接受你的报价时,会广播一笔 Bitcoin 交易,该交易会:

  1. 将借出的代币交给借方,
  2. 锁定借方的抵押品,并
  3. 创建这笔借贷。

一旦该交易确认,借贷即变为活跃状态,其期限的计时开始。如果其中任何一部分失败,双方都会在同一笔交易中拿回各自的代币。你不会陷入"借了一半"的状态。

关于预签名报价如何在吃单方注资之前保持无效的具体机制,参见 借贷协议

一笔借贷的成本

费用谁支付何时
协议费用,3,000 sats吃单方结算时,内置于交易中
Bitcoin 网络费用吃单方(结算时)、挂单方(发布报价时)结算时,随吃单方选择的费率变化

你需要支付的利息

利息在创建时即固定,不会随时间累积。在你同意任何条款之前,就已知道确切的还款金额:

interest  = loan amount × APR × (duration in blocks / 52,560)
repayment = loan amount + interest

52,560 是一年中 Bitcoin 区块的数量(每天 144 个 × 365 天)。

示例。 以 12.5% APR 借入 1 DIESEL,期限 1,008 个区块(约一周):

interest  = 1 × 0.125 × (1,008 / 52,560) = 0.00239726 DIESEL
repayment = 1.00239726 DIESEL

由于这个数字直接来自条款本身,双方都可以提前计算出来,并且它永远不会改变。

抵押品限制

每笔借贷都是超额抵押的:抵押品的价值必须高于所欠款项。应用会按每种抵押代币强制执行**最高贷款价值比(LTV)**限制,以美元计量:

抵押品最高 LTV最低抵押品(相对于所欠款项)
frBTC80%约 125%
DIESEL50%约 200%
其他任意代币30%约 333%

关于这一限制的应用方式,有两点:

  • 它是针对还款金额计量的,而不是借入金额。 需要覆盖的是本金加利息。提高 APR 或期限会提高还款金额,进而提高所需的抵押品。
  • 高于最低要求的抵押品始终是允许的,低于则会被拒绝。 应用不会允许你发布低于最低要求的报价,提交报价时还会再次执行这项检查。

价格变动可能导致你的未成交报价被移除

报价创建时的抵押率处于其抵押品最高 LTV 之内或以下,但发布之后价格会持续变动。如果未成交报价上的抵押品价值下跌到低于其所欠款项,该报价就会被从订单簿中移除

这一规则仅适用于尚未被任何人接受的未成交报价活跃借贷永远不会被触碰:一旦借贷存在,其条款就是固定的,并严格按照约定执行。详见下文。

价格并不是未成交报价消失的唯一原因。发布报价时会从你的资金中为其预留特定的一份,而之后没有任何机制阻止你在另一笔交易中把它花掉。一旦你这样做,该报价就永远无法结算,因此它会被从订单簿中移除,而不是留在那里让吃单方踩坑。

价格不可用时,限制将暂停

LTV 检查需要两种代币的美元价格。如果其中任何一种代币没有应用可解析的价格,该检查就无法执行,应用会允许你设置任意数值,同时警告你需要自行承担风险。请认真对待这个警告:这意味着没有任何机制在替你检查抵押品。

选择你的抵押品

抵押品条款在借贷创建时即固定,并严格按照约定执行。除了上文提到的抵押品最低要求之外,不存在追加保证金,也不存在自动清算。这带来一个重要后果:

如果你是贷方,你必须能够接受最终收到的正是约定的抵押品,即便其价格已经下跌到低于你所出借金额的价值。 如果借方违约且抵押品价值已下跌,认领该抵押品是你唯一的追索手段。协议不会为你补足差额。

LTV 上限限制了你的下行风险,但并不能消除它。 它只在报价创建时按当下价格检查一次,一旦借贷变为活跃状态,就不会再有任何重新检查。因此,你应该要求一个即便最终拿到的是抵押品而非还款,你也真正能够接受的水平:

  • 更高的抵押品能在价格向不利方向变动时更好地保护你,但会让你的报价吸引力降低,借方可能永远不会接受。
  • 更低的抵押品更容易成交,对借方也更友好,但如果抵押品价值下跌,你将承担更多风险

借方面临的是镜像情况:你提供的抵押品越多,如果无法还款,你所承担的风险就越大;但要求较少抵押品的报价可能很稀缺。

如何放贷

  1. 打开放贷 / 借款(Lend / Borrow)页面,选择你想要出借的代币,以及你将接受作为抵押品的代币。
  2. 将表单切换到放贷(Lend)
  3. 输入出借金额、你要求的抵押品数量、APR,以及以区块计的期限
  4. 点击放贷(Lend),并在钱包中批准签名。

你的报价现在已在订单簿中生效。在吃单方接受之前,不会有任何内容在链上结算。

如何借款

  1. 选择你想要借入的代币,以及你将作为抵押品发布的代币。
  2. 在订单簿中浏览你中意的报价(按 APY 排序),或者将表单切换到**借款(Borrow)**并发布你自己的借贷请求。
  3. 若要接受现有报价,点击借款(Borrow)。你会看到一份摘要:你需要提供什么、你将收到什么、APY、总还款金额,以及截止时间。
  4. 确认并支付网络费用以完成结算。

一笔借贷的生命周期

一旦借贷变为活跃状态,可能发生以下情况。

按时还款,正常路径

  • 借方需要在截止时间前偿还本金加利息。点击一次还款并取回(Repay & reclaim),即可在同一笔交易中偿还借贷并取回抵押品。
  • 随后贷方认领还款
  • 借贷完全结清。双方都得到了预期的结果。

违约,借方未能按时还款

  • 如果截止时间已过而未还款,该借贷即被判定为违约
  • 贷方可以认领抵押品。一键操作即可同时完成违约判定和认领。
  • 借方保留其借入的代币,但丧失抵押品

借贷一旦违约,就无法再被偿还。截止时间一过,贷方唯一的路径就是认领抵押品。

截止时间一过,应用就会将借贷显示为已违约

在链上,只有当有人实际触发时,借贷才会变为 DEFAULTED 状态。应用的判定更严格:只要截止时间落后于当前区块,它就会立即将逾期借贷显示为已违约,并撤下借方的还款按钮。

你随时可以在借贷页面底部查看你的借贷及其状态(活跃借贷(Active Loans)已关闭借贷(Closed Loans),以及你的未成交我的报价(My Offers))。

管理你的报价

你的未成交报价会出现在**我的报价(My Offers)**下。在那里你可以:

  • **编辑(Edit)**一笔报价。这会重新签署一份新报价,通过一笔新的小额交易重新划出资金(与发布时相同的少量网络费用),并取消旧的报价。
  • **删除(Delete)**一笔报价,将其从订单簿中移除。删除在链下进行,且免费。

这两项操作都和发布一样,不会在链上结算借贷。

小贴士

  • 从小额开始,先熟悉整个流程,再发布较大的报价。
  • 放贷前先考虑违约情形。 为最终以抵押品而非你出借的代币获得偿付的情形,设定抵押品价值和利率。
  • 合理设定你要求的抵押品数量。 要求过高没人会接受,过低你会承担更多风险。抵押品最低要求是一道底线,而不是推荐值。
  • 如果你是借方,留意截止时间。没有宽限期,一旦过期你就无法再还款。

下一步

  • 借贷协议:合约、托管机制与结算机制。
  • 兑换:通过共享流动性池,在 Bitcoin 资产之间交易。
  • 钱包:设置你用来签名的钱包。