跳到主要內容
Avana 徽標

價格預言機

該協議如何將 LP 的倉位狀態轉化為與信用相關的擔保品價值。

概覽

Avana價格LP抵押品,透過重建持倉並評估其中資產。對於可同質化的 LP,協議從外部資產價格及池餘額重建中獲取價值。對於集中流動性,它會依流動性、區間、當前跳動、代幣曝險及累積費用來分解持倉。 將結果折現以估計市場風險假設下的可收回抵押品價值。 因此,借款能力既反映了頭寸的基礎資產,也反映了在清算期間可以收回這些資產的條件。 頭寸價值和可收回價值之間的區別很重要,因為預言機為借貸決策提供輸入。 ERC-20LP代幣、頭寸NFT和多資產池共享一個接口,但每種格式在其價值達到Borrow Spoke之前都有自己的重建、驗證和操作檢查。

LP collateral value depends on:

  • 標的資產的價格
  • 資源池保留或庫存分配
  • Fee accrual
  • 對於集中流動性,目前的刻度相對於頭寸範圍
  • 無論該倉位是處於區間內還是大多為單邊

預言機介面: IOracle

`IOracle` 為 Borrow Spoke 提供了跨 LP 格式的通用評估介面。 它的傳回值區分本金、應計費用和保留緩衝區,以便呼叫者可以單獨計算每個元件:

function getValue(uint256 tokenId, address asset)
  external view returns (
    uint256 fullValue,
    uint256 feeValue,
    uint256 reserveValue
  );
fullValue在應用後續清算壓力調整之前,重建的主要流動性價值。
feeValue可與本金一起確認的頭寸所產生費用的價值。
reserveValue保留部分用於預言機、解除鎖定以及協議風險緩衝。

此介面背後的適配器處理 DEX 特定的重建和驗證。 Borrow Spoke 接收ERC-20 LP 代幣、頭寸 NFT 和多資產池的相同返回字段,而每個實現都應用其抵押品類型所需的檢查。

多層架構

LP 的估值是一個分階段的過程,而不是單一的即時價格讀取。預言機路徑經過以下步驟:

1

從外部可靠的預言機為標的資產定價

外部來源提供基礎代幣的參考價格。 這將資產價格輸入與池的即時交易價格分開,後者可能受到短期交易或操縱的影響。

2

保守地導出 LP 的值

預言機使用準備金、流動性、範圍和應計費用重建可替代的LP平衡或分解集中流動性頭寸。 這些輸入決定了頭寸所代表的資產。

3

針對暫時性損失和清算滑點的折扣

重建價值會因市場條件緊張、清算滑點和頭寸退出路線而打折。 所得值估計清算可以恢復的金額。

4

LP 系列的帽子曝露與泳池深度

風險敞口控制使用LP系列、資金池類型和可用流動性深度來限制市場可以支持的借貸量。

5

將可收回價值應用於借款和清算

借款能力和清算檢查使用通過配置的平倉路線可收回的估計值。

DEX 特定處理

每個DEX公開不同的位置和池資料。 預言機根據該數據重建基礎資產,並根據其參考價格和風險控制驗證由此產生的估值。

DEX / LP 類型預言機來源說明
Curve 穩定/穩定 ERC-20 LPs外部穩定幣數據源 + 池狀態檢查 + TWAP 驗證外部價格為資產提供錨定,而資金池餘額和費用累積則決定折扣後的抵押價值。
Uniswap V2 ERC-20 LPsChainlink + 保留重建 + TWAP 驗證標準 LP 代幣的價值來自重建的基礎餘額,並使用 TWAP 作為抗操縱的交叉檢查。
Uniswap V3 NFT LPsChainlink + 部位分解 + tick/TWAP 檢查NFT 按流動性、活躍區間和當前價格分解,然後按可回收清算價值進行折扣。
Balancer 多資產 LPsChainlink + 加權庫存重建多代幣池使用外部價格和加權池存量來估算保守的抵押品價值。
SushiSwap / AerodromeChainlink + 保留重建 + TWAP 驗證來自池的觀察驗證了重建的價值,並有助於抵禦低流動性市場中的同一交易濫用。
PancakeSwapChainlink + 基於區塊的 TWAP 驗證外部價格仍然是錨點,同時以區塊為基礎的觀察驗證了頭寸狀態並解除假設。

按 DEX 的 TWAP 計算

時間加權平均價格(TWAPs)與外部資產價格和頭寸重建一起提供驗證資料。 比較這些輸入有助於識別短暫的價格扭曲或不一致的池狀態。 TWAP 數據補充了估價過程,而不是單獨提供抵押品價值。

Uniswap V2 與 SushiSwap

On-chain cumulative price data over a 1-hour window is used to cross-check the reconstructed reserve picture and reduce sensitivity to flash swaps or other short-lived pool distortions.

Uniswap V3

對於集中流動性頭寸,檢查使用變動範圍、流動性分佈和應計費用來驗證每個 NFT 代表的代幣風險。

Balancer

加權代幣觀察結果會與流動池權重結合,以在預言機分配保守的抵押價值之前驗證多資產庫存拆分。

Curve

穩定幣觀測主要用於檢測過期的報價、儲備漂移以及短期異常,而外部價格仍然是主要的錨點。

Trader Joe 和 Aerodrome

在 30 到 60 分鐘的時間窗口內累積價格觀察,有助於驗證低流動性資金池的狀態,並在抵押品檢查期間抵抗同一交易的操縱。

安全與防操縱

  • 偏離閾值

    當池衍生的驗證數據偏離外部參考價格過遠時,新貸款或清算可以暫停 maxDifference.

  • maxPoolPriceDifference

    這可使池子隱含的狀態與基礎代幣價格保持一致,並限制瞬時池子操縱或同交易內的預言機濫用。

  • 未平倉上限

    風險敞口受 LP 系列、池深度以及抵押品複雜度限制,因此流動性較低的市場會獲得更嚴格的借貸上限。

  • 可回收折減

    該預言機在授予任何借款權限之前,會對理論上的 LP 價值進行折扣,以考慮暫時性損失、平倉滑點和壓力清算假設。

  • 預言機哨兵

    Oracle Sentinel 手錶會監控健康和驗證輸入,並且當數據過時、受到損害或與位置狀態檢查不一致時,可以觸發後備行為。

可設定預言機參數

泳池專用的預言機設定是透過每個代幣配置的 setTokenConfig。 下表列出了用於驗證代幣的價格來源和關聯池的參數:

參數說明
代幣擔保代幣地址
AggregatorV3InterfaceChainlink 供應底層代幣
maxFeedAgeChainlink 飼料的最高可接受年齡
流動性池特定 DEX 流動性池(Uniswap V3、Balancer、Curve 等)
twapSecondsTWAP 計算的視窗
模式Oracle 運行模式(標準/備用)
maxDifferenceDEX 與驗證價格之間允許的最大偏差

在實務上,oracle 的行為來自外部資產定價、LP 重建邏輯、可回收價值處理,以及透過每個代幣配置的設定的組合setTokenConfig.