保證金系統
保證金計算遵循與主流中心化衍生品交易所類似的公式。
保證金模式
開倉時會選擇一種保證金模式。全倉保證金(cross margin)是預設模式,通過在所有其他全倉倉位之間共享抵押品來實現最大的資金效率。也支持逐倉保證金(isolated margin),它可以將某個資產的抵押品限定在該資產內。該資產的清算不會影響其他逐倉倉位或全倉倉位。同樣,全倉清算或其他逐倉清算也不會影響原來的逐倉倉位。
某些資產是嚴格逐倉(strict isolated)的,其運作方式與逐倉保證金相同,但有一個額外約束:保證金不能移除。保證金會隨着倉位平倉而按比例移除。
HIP-3 保證金模式
當用戶在多個 DEX 上持有永續合約倉位時,全倉保證金的行爲取決於用戶的帳戶抽象模式。對於統一帳戶和投資組合保證金,用戶在抵押品相同的各 DEX 中的全倉倉位共享保證金。對於標準抽象模式,全倉保證金僅適用於同一 DEX 內的資產。更多詳情請參見此處。
HIP-3 DEX 還支持"禁止全倉(no cross)"保證金模式,即允許啓用保證金移除的逐倉保證金,但不允許全倉保證金。
初始保證金與槓桿
用戶可以將槓桿設定爲 1 到最大槓桿之間的任意整數。最大槓桿取決於資產。
開倉所需的保證金爲 position_size * mark_price / leverage。初始保證金被倉位佔用,全倉倉位的初始保證金不能提取。逐倉倉位支持在開倉後增加和移除保證金。全倉倉位的未實現盈虧會自動用作新倉位的初始保證金,而逐倉倉位會將未實現盈虧用作現有倉位的額外保證金。\
\
現有倉位的槓桿可以在不平倉的情況下提高。槓桿僅在開倉時檢查。此後,用戶需自行監控槓桿使用情況以避免清算。對於未實現盈虧爲負的倉位,可採取的措施包括部分或全部平倉、追加保證金(逐倉)以及充值 USDC(全倉)。
未實現盈虧與劃轉保證金要求
未實現盈虧可以從逐倉倉位或全倉帳戶中提取,但前提是剩餘保證金至少達到所有未平倉倉位總名義價值的 10%。剩餘保證金還必須滿足初始保證金要求,即 transfer_margin_required = max(initial_margin_required, 0.1 * total_position_value)
此處的"劃轉"包括除交易以外的任何從倉位中移除保證金的操作,例如提幣、劃轉到現貨錢包,以及逐倉保證金劃轉。
維持保證金與清算
當帳戶價值(包括未實現盈虧)低於維持保證金乘以未平倉總名義倉位價值時,全倉倉位將被清算。維持保證金目前設定爲最大槓桿下初始保證金的一半。
逐倉倉位採用相同的維持保證金邏輯進行清算,但計算的唯一輸入是逐倉保證金和該逐倉倉位的名義價值。