清算
Last updated
Last updated
此版本的 Horizon Academy 已不建议使用!要查找最新版本,请访问: (目前只有英文版本可用)
清算是维持 Horizon Protocol 合成资产抵押健康的关键功能。清算确保在 HZN 价格严重下跌 (-90%) 的情况下仍有足够的抵押品来支持合成资产。它激励利质押者保持健康的 C 比率,并激励清算人清算这些账户以获取利润。这种双面方法能确保全球网络 C 比率保持在健康水平。
一旦用户被标记为清算并且他们没有恢复其 C 比率并清除标记,他们将出现在可清算的帐户列表中(将会在上显示以及将他们的头寸补回至 700% 的 C 比率 所需要的 zUSD 数量)。在这之后,拥有足够 zUSD 的清算人可以清算这些账户,并以 10% 的奖金收回 HZN。
举个例子:
考虑以下条件:
目标 C 比率:700%
清算 C 比率:200%(标记恰好在 200% 时激活)
清算罚金:10%
清算延迟:3天
HZN(起始)价值:1 美元
比如: *请注意,以下示例是在 目标 C 比率 仍为 800% 时编写的。
John 抵押了 400 HZN。以 1 美元的 HZN 价值计算,这价值 400 美元。当他最初以 800% 的 C 比率铸造时,他收到了 50 美元的 zUSD。由于 HZN 的价格下跌至 0.25 美元,他没有积极检查,现在质押的 HZN 的总价值为 100 美元,他的 C-Ratio 从 800% 变为 200%,这意味着他目前的 C-比率为 200%,同时仍持有 50 美元的 zUSD 债务。 200% 是 清算 C 比率,也就是说,John 的清算标记已经被激活。
如果 John 未能在 3 天内将他的 C 比率 恢复到 800%,他的账户就可以被清算。为了在不投资更多 HZN 的情况下回到 800%,John 需要将他的债务降低到 12.5 美元 zUSD,这意味着 John 需要烧毁 37.5 美元 zUSD。
如果John 在 3 天的宽限期内未能将他的 C 比率恢复到 800%,清算人 Adam 现在有机会通过帮助他恢复到 800% 的 C 比率来清算约翰。清算计算与 John 需要恢复到 800% C 比率的计算略有不同。计算通过清算将 John 的 C 比率恢复到 800% 需要多少 zUSD,需要使用以下公式:
Z = (t * D - V) / (t - (1 + P)
Adam 作为清算人,现在可以从自己钱包中销毁43.478260869565217 zUSD 来恢复 John 的 C比率到800%。他将以HZN的形式获得10%的奖励。Adam收到的HZN数量给予一下公式: R = (Z * (1 + P)
5. 因此,这导致价值 $47.826086956521739 USD
的 HZN 从 John 抵押的 HZN 进入 Adam 的钱包。以每 HZN 0.25 美元计算,John 会将 191.3043478261 HZN
给 Adam,剩下 208.6956521739 HZN
仍由 John 抵押。清算使 John 的债务减少了 $43.478260869565217 zUSD
, 他的剩余债务为 $6.521739130434783 zUSD
C 比率为 800%。
综上所述,作为清算人的 Adam 可以通过销毁自己的 zUSD 来帮助 John 回到 800% 的 C-Ratio。作为销毁自己的 zUSD 的回报,Adam 以 HZN 的形式获得了他所销毁的 zUSD 的 110% 作为奖励,这笔钱这来自 John 的 HZN 抵押。
进一步总结一下,清算人 Adam 在清算某人时基本上免费赚取 10% 的利润,通过以 zUSD 支付清算成本,并会以 HZN 的形式获得该金额 + 10% 的回报。
如果用户在 3 天的宽限期内将他们的 C-Ratio 恢复到 700%,那么用户便可以清除他们的清算标记。
非常非常重要的是要注意,这是一个手动功能,需要用户更新智能合约表达他们不再被标记,否则其他用户仍然可以在 3 天的宽限期后,并当该用户C比率低于700%时,随时进行清算。本次智能合约更新需要在区块链上进行交易,并且用户需要支付 gas 费用。
此手动操作只能在 700% C 比率或以上进行。它不享有可用于领取(Claim)的 1% 缓冲。
Horizon Genesis UI 会向用户展示清算标记状态,并指导用户如何清除清算标志。
清算是保护协议的一个非常重要的方面。虽然目前没有官方接口,但 Horizon Protocol 认为分享这个方法很重要。
以下是有关如何清算的分步指南:
写入合同 此步骤将涉及 BNB 费用。单击写入(Write)后,您的钱包应打开以进行确认。
查看您收到了多少 HZN 要查看你到底得到了多少,你可以通过访问 BSCScan.com 并添加你的 BNB Chain 钱包地址来查看。最新的交易应该显示您收到的 HZN 的数量。
需要注意的一件事是,将 HZN 添加到已有质押 HZN 的钱包中,并且是低于目标 C 比率时,新添加的HZN 将自动用于尝试平衡 C 比率,因此,它不能交易 zUSD。如果您想交易成 zUSD,并且您的质押钱包低于目标 C 比率,那么您可能需要使用另一个单独的钱包。
检查谁可以被清算 转到 中的清算(Liquidation)部分。点击“打开清算”(Open for liquidation)。 “清算金额”(Liquidation Amount)是此时可以清算的USD数量。 “可清算 HZN“ (Liquidatable HZN)是构成“清算金额”的HZN数量。如果你清算,你将以 zUSD 的形式销毁“清算金额”,然后取回“可清算 HZN”中显示的 HZN 数量 + 额外的 10%。 注意: 锁定/托管的 HZN 代币不可清算。
前往 BSCScan 上的合同 通过以下网址导航至 BSCScan:. 本网页有清算需要执行的相关合约。
将您的钱包连接到 BSCScan 查找此链接:“连接到 Web3” (Connect to Web3). 连接后,应显示:Connected - Web3 [wallet address],旁边有绿点。 (同时检查一下你的钱包是否也显示“已连接”。)
查找清算合约 在“帐户(地址)”下,复制您要清算的地址(在 Horizon Dashboard 的第 1 步中找到)。在 zUSDAmount (uint256) 中,键入以美元为单位的金额,并在后面加上 18 个 0。即 $1 zUSD = 1000000000000000000. 屏幕截图有 20 个 0,因此代表 $100 zUSD。
请注意,当您正在清算的帐户没有足够的 HZN 来清算或者它们还不能被清算时,就会发生错误。如果您看到不正确的费用或错误消息(即 0.4 BNB 不正确。应该更接近 0.004 BNB),则说明没有足够的金额进行清算。 下面是来自 MetaMask 的错误消息的截屏:
(自选)用 HZN 交易 zUSD 如果你想拿回 zUSD,你可以将刚刚收到的 HZN 在 上卖回 zUSD.