Fiyat Kehanetleri
Protokolün LP pozisyon durumunu kredi açısından anlamlı teminat değerlerine nasıl dönüştürdüğü.
Genel Bakış
Avana, pozisyonu yeniden kurup içindeki varlıkları değerleyerek LP teminatını fiyatlar. Fungible LP'ler için protokol değeri harici varlık fiyatları ve likidite havuzu bakiye yeniden kurulumundan türetir. Yoğunlaştırılmış likidite için pozisyonu likidite, aralık, güncel tick, token maruziyeti ve birikmiş ücretlere göre parçalar. Sonuç, piyasanın risk varsayımları altında geri kazanılabilir teminat değerini tahmin etmek için iskonto edilir. Bu nedenle borçlanma kapasitesi, hem pozisyonun temel varlıklarını hem de tasfiye sırasında bunların hangi koşullar altında geri kazanılabileceğini yansıtır. Pozisyon değeri ile geri kazanılabilir değer arasındaki ayrım önemlidir çünkü kehanet (oracle) kredi kararlarına girdi sağlar. ERC-20 LP token, pozisyon NFTleri ve çok varlıklı havuzlar bir arayüzü paylaşır, ancak her formatın kendi yeniden yapılandırma, doğrulama ve manipülasyon kontrolleri vardır ve değeri Borrow Spokee ulaşmadan önce uygulanır.
LP collateral value depends on:
- Altta yatan varlıkların fiyatları
- Likidite havuzu rezervleri veya envanter bölünmesi
- Fee accrual
- Yoğunlaştırılmış likidite için, pozisyon aralığına göre mevcut tick
- Pozisyonun aralıkta mı yoksa çoğunlukla tek taraflı mı olduğu
Oracle arayüzü: IOracle
`IOracle`, Borrow Spoke'lere LP format arasında ortak bir değerleme arayüzü sağlar. Geri dönüş değerleri, çağıranın her bileşeni ayrı ayrı hesaplayabilmesi için ana, birikmiş ücretler ve ayrılmış tamponları ayırt eder:
function getValue(uint256 tokenId, address asset)
external view returns (
uint256 fullValue,
uint256 feeValue,
uint256 reserveValue
);Bu arayüzün arkasındaki adaptör, DEX özel yeniden yapılandırma ve doğrulamayı yönetir. Borrow Spokeler, ERC-20 LP jetonları, pozisyon NFTleri ve çok varlıklı havuzlar için aynı dönüş alanlarını alır, her uygulama ise teminat türünün gerektirdiği kontrolleri uygular.
Çok katmanlı mimari
LP değerlemesi tek bir spot fiyat okuması değil, aşamalı bir süreçtir. Oracle yolu şu adımlardan geçer:
Altta yatan varlıkları harici sağlam oracles'tan fiyatlayın
Dış veri akışları, temel tokenler için referans fiyatlar sağlar. Bu, varlık fiyatı girişini, kısa süreli işlemler veya manipülasyonlar tarafından etkilenebilecek havuzun anlık işlem fiyatından ayırır.
LP değerini muhafazakâr türetin
Kahin, değiştirilebilir LP bakiyeleri yeniden oluşturur veya rezervler, likidite, aralık ve birikmiş ücretleri kullanarak yoğun likidite pozisyonlarını çözer. Bu girdiler, pozisyon tarafından temsil edilen varlıkları belirler.
Kalıcı kayıp ve tasfiye kayması için haircut
Yeniden yapılandırılmış değer, stresli piyasa koşulları, tasfiye kayması ve pozisyonun çıkış yolu için iskonto edilir. Ortaya çıkan değer, tasfiyenin ne kadarını geri alabileceğini tahmin eder.
Maruziyeti LP ailesi ve likidite havuzu derinliğine göre sınırlayın
Maruz kalma kontrolleri, bir piyasada ne kadar borçlanma yapılabileceğini sınırlamak için LP ailesini, havuz tipini ve mevcut likidite derinliğini kullanır.
Borç alma ve tasfiye işlemlerine geri kazanılabilir değeri uygulayın
Borçlanma kapasitesi ve tasfiye kontrolleri, yapılandırılmış çözülme yoluyla elde edilmesi tahmin edilen değeri kullanır.
DEX'e özgü işleme
Her DEX farklı pozisyon ve havuz verilerini ortaya çıkarır. Kahin, bu verilerden temel varlıkları yeniden oluşturur ve elde edilen değeri referans fiyatları ve risk kontrolleri ile doğrular.
| DEX / LP tipi | Oracle kaynağı | Notlar |
|---|---|---|
| Curve Stable/Stable ERC-20 LP'ler | Harici stablecoin feed'leri + likidite havuzu durumu kontrolleri + TWAP doğrulaması | Harici fiyatlar varlıkları sabitleyken likidite havuzu bakiyeleri ve ücret birikimi iskontolu teminat değerini belirler. |
| Uniswap V2 ERC-20 LP'ler | Chainlink + rezerv yeniden kurulumu + TWAP doğrulaması | Standart LP token'ları, manipülasyona dirençli çapraz kontrol olarak TWAP ile birlikte yeniden kurulan altta yatan bakiyelerden değerlenir. |
| Uniswap V3 NFT LP'ler | Chainlink + pozisyon dekompozisyonu + tick/TWAP kontrolleri | NFT likidite, aktif aralık ve güncel fiyata göre parçalanır, ardından kurtarılabilir tasfiye değeri için haircut uygulanır. |
| Balancer çok varlıklı LP'ler | Chainlink + ağırlıklı envanter yeniden kurulumu | Çok token'lı likidite havuzları muhafazakâr teminat değerini tahmin etmek için harici fiyatlar ve ağırlıklı havuz envanteri kullanır. |
| SushiSwap / Aerodrome | Chainlink + rezerv yeniden kurulumu + TWAP doğrulaması | Havuzdan türetilen gözlemler yeniden kurulan değeri doğrular ve daha düşük likiditeli piyasalarda aynı işlem içi suistimali önlemeye yardımcı olur. |
| PancakeSwap | Chainlink + blok tabanlı TWAP doğrulaması | Harici fiyatlar çıpa kalırken blok tabanlı gözlemler pozisyon durumunu ve çözüm varsayımlarını doğrular. |
DEX'e göre TWAP hesabı
Zaman ağırlıklı ortalama fiyatlar (TWAPs), harici varlık fiyatları ve pozisyon yeniden yapılandırması ile birlikte doğrulama verileri sağlar. Bu girdileri karşılaştırmak, kısa ömürlü fiyat sapmalarını veya tutarsız havuz durumunu tespit etmeye yardımcı olur. TWAP verileri, teminat değerini tek başına sağlamak yerine değerleme sürecini tamamlar.
Uniswap V2 ve 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
Yoğun likidite pozisyonları için, kontroller, her NFT tarafından temsil edilen token maruziyetini doğrulamak amacıyla tick aralığı, likidite dağılımı ve biriken ücretleri kullanır.
Balancer
Ağırlıklı token gözlemleri, oracle muhafazakâr teminat değeri atamadan önce çok varlıklı envanter bölünmelerini doğrulamak için havuz ağırlıklarıyla birleştirilir.
Curve
Stablecoin gözlemleri esas olarak bayat feed'leri, rezerv kaymasını ve kısa vadeli anomalileri saptamak için kullanılır; birincil çıpa harici fiyatlardır.
Trader Joe ve Aerodrome
30-60 dakikalık penceredeki kümülatif fiyat gözlemleri, daha düşük likiditeli likidite havuzu durumunu doğrulamaya ve teminat kontrolleri sırasında aynı işlem manipülasyonuna direnmeye yardım eder.
Güvenlik ve manipülasyon önleme
- Sapma eşikleri
Havuzdan türetilen doğrulama verisi, harici referans fiyatlardan şunun ötesine uzaklaştığında yeni krediler veya tasfiyeler duraklatılabilir:
maxDifference. - maxPoolPriceDifference
Bu, havuz ima edilen durumu altta yatan token fiyatlarıyla hizalı tutar ve ani havuz manipülasyonunu veya aynı işlem oracle suistimalini sınırlar.
- Açık faiz limitleri
Maruziyet LP ailesi, likidite havuzu derinliği ve teminat karmaşıklığına göre sınırlanır; daha ince piyasalar daha sıkı borç limitleri alır.
- Kurtarma haircut'ları
Oracle, herhangi bir borç gücü verilmeden önce teorik LP değerini kalıcı kayıp, çözüm kayması ve stresli tasfiye varsayımları için iskonto eder.
- Oracle nöbetçisi
Oracle Sentinel feed sağlığını ve doğrulama girdilerini izler; veri bayat, bozulmuş veya pozisyon durumu kontrolleriyle tutarsız olduğunda fallback davranışını tetikleyebilir.
Yapılandırılabilir oracle parametreleri
Havuza özgü oracle ayarları token başına şununla yapılandırılır: setTokenConfig. Aşağıdaki tablo, bir tokenin fiyat akışını ve ilgili havuzunu doğrulamak için kullanılan parametreleri listeler:
| Parametre | Açıklama |
|---|---|
| Jeton | Teminat token adresi |
| AggregatorV3Interface | Altta yatan token için Chainlink feed |
| maxFeedAge | Chainlink feed için kabul edilebilir maksimum yaş |
| Havuz | Belirli DEX likidite havuzu (Uniswap V3, Balancer, Curve vb.) |
| twapSeconds | TWAP hesabı için pencere |
| Mod | Oracle operasyonel modu (standard/fallback) |
| maxDifference | DEX ile doğrulama fiyatı arasında izin verilen maksimum sapma |
Pratikte oracle davranışı harici varlık fiyatlaması, LP yeniden kurulum mantığı, kurtarılabilir değer muamelesi ve şununla yapılandırılan token başına ayarların birleşiminden gelir:setTokenConfig.
