Price Oracles
Bagaimana protokol mengubah status posisi LP menjadi nilai agunan yang relevan dengan kredit.
Ikhtisar
Avana harga agunan LP dengan merekonstruksi posisi dan menilai aset yang ada di dalamnya. Untuk LPs yang sepadan, protokol ini memperoleh nilai dari harga aset eksternal dan rekonstruksi keseimbangan pool. Untuk likuiditas terkonsentrasi, ini menguraikan posisi berdasarkan likuiditas, jangkauan, tick saat ini, eksposur token, dan biaya yang masih harus dibayar.
Hasilnya didiskontokan menjadi nilai jaminan yang dapat diperoleh kembali. Kekuatan pinjaman didasarkan pada posisi yang secara realistis dapat didukung berdasarkan asumsi risiko pasar, bukan pada nilai aset bersih yang optimis.
Perbedaan antara nilai mark dan nilai yang dapat diperoleh kembali itulah yang membuat oracle berguna untuk peminjaman, bukan sekadar analisis. ERC-20 LPs, NFT LPs, dan multi-aset pools dapat berbagi satu antarmuka tingkat tinggi hanya karena setiap kelas menjalani pemeriksaan validasi dan ketahanan manipulasinya sendiri sebelum nilainya mencapai spoke.
LP collateral value depends on:
- Harga aset yang mendasarinya
- pool cadangan atau pembagian inventaris
- Fee accrual
- Untuk likuiditas terkonsentrasi, tick saat ini relatif terhadap kisaran posisi
- Apakah posisinya berada dalam jangkauan atau sebagian besar miring
Antarmuka Oracle: IOracle
Borrow Spokes memerlukan satu permukaan kontrak meskipun format LP sangat berbeda di seluruh DEXs. `IOracle` memberikan bentuk umum tersebut dan memisahkan nilai pokok, biaya yang masih harus dibayar, dan buffer cadangan sehingga logika risiko selanjutnya tidak perlu menebak bagian mana dari posisi yang dilihatnya:
function getValue(uint256 tokenId, address asset)
external view returns (
uint256 fullValue,
uint256 feeValue,
uint256 reserveValue
);Antarmuka menyembunyikan pipa ledeng khusus DEX dari spoke. Hal ini memungkinkan penelepon yang sama menangani ERC-20 LPs, NFT LPs, dan multi-aset pools melalui satu bentuk pengembalian sambil tetap memberikan ruang untuk perlakuan konservatif dan khusus keluarga agunan di balik layar.
Arsitektur Multi-Lapisan
Penilaian LP merupakan proses bertahap dan bukan pembacaan harga spot tunggal. Jalur Oracle bergerak melalui langkah-langkah berikut:
Harga aset dasar dari oracle eksternal yang kuat
Mulai dari masukan eksternal yang tangguh untuk aset dasar sehingga agunan tidak mewarisi gangguan penuh atau kemampuan manipulasi status spot pool yang mentah.
Turunkan nilai LP secara konservatif
Membangun kembali saldo LP yang sepadan atau menguraikan posisi likuiditas terkonsentrasi dari cadangan, likuiditas, kisaran, dan biaya menggunakan jalur deterministik yang dapat dijadikan alasan oleh spoke.
Potongan rambut untuk kerugian sementara dan slip likuidasi
Diskon merek yang direkonstruksi menjadi nilai jaminan yang dapat diperoleh kembali yang mengasumsikan tekanan, selip, dan jalan keluar yang tidak sempurna daripada penebusan bersih secara teoritis NAV.
Batasi eksposur berdasarkan keluarga LP dan kedalaman pool
Terapkan kontrol berdasarkan keluarga LP, kelas pool, dan kedalaman yang tersedia sehingga pasar yang lebih tipis atau lebih kompleks tidak menerima batas pinjaman yang sama seperti pasar yang lebih dalam dan sederhana.
Likuidasi berdasarkan nilai pelepasan yang dapat dipulihkan, bukan optimis NAV
Gunakan nilai yang dapat direalisasikan secara wajar melalui jalur pelepasan ketika memberikan kekuasaan pinjaman dan memutuskan likuidasi, daripada nilai nilai kasus terbaik.
DEX-Penanganan Khusus
DEX yang berbeda menampilkan bagian negara yang berbeda, dan oracle menggunakan masukan tersebut untuk merekonstruksi posisi dan memverifikasi harga. Data yang diturunkan dari kumpulan tidak diterima begitu saja sebagai tanda jaminan langsung.
| DEX / LP Ketik | Sumber Oracle | Catatan |
|---|---|---|
| Curve Stabil/Stabil ERC-20 LPs | Umpan stablecoin eksternal + pool-cek negara + verifikasi TWAP | Harga eksternal menjadi jangkar aset sementara saldo pool dan akrual biaya menentukan nilai agunan yang didiskon. |
| Uniswap V2 ERC-20 LPs | Chainlink + rekonstruksi cadangan + TWAP verifikasi | Token standar LP dinilai dari saldo dasar yang direkonstruksi, dengan TWAP digunakan sebagai pemeriksaan silang yang tahan manipulasi. |
| Uniswap V3 NFT LPs | Chainlink + dekomposisi posisi + centang/TWAP cek | NFT didekomposisi berdasarkan likuiditas, kisaran aktif, dan harga saat ini, kemudian potongan rambut untuk nilai likuidasi yang dapat diperoleh kembali. |
| Balancer Multi-Aset LPs | Chainlink + rekonstruksi inventaris tertimbang | Multi-token pools menggunakan harga eksternal dan inventaris pool tertimbang untuk memperkirakan nilai agunan yang konservatif. |
| SushiSwap / Aerodrome | Chainlink + rekonstruksi cadangan + TWAP verifikasi | Pengamatan yang diturunkan dari kumpulan memverifikasi nilai yang direkonstruksi dan membantu melawan penyalahgunaan transaksi yang sama di pasar dengan likuiditas rendah. |
| PancakeSwap | Chainlink + verifikasi TWAP berbasis blok | Harga eksternal tetap menjadi jangkar sementara pengamatan berbasis blok memvalidasi keadaan posisi dan menghilangkan asumsi. |
TWAP Perhitungan oleh DEX
TWAPs adalah masukan verifikasi. Mereka duduk di samping harga aset eksternal dan rekonstruksi posisi deterministik untuk memeriksa apakah keadaan pool yang diamati konsisten dengan jalur pelepasan yang kredibel. Mereka membantu menolak distorsi yang mencurigakan atau berumur pendek, namun mereka tidak menggantikan model oracle yang lebih luas dengan sendirinya.
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
Pemeriksaan position-aware mencakup rentang tick, distribusi likuiditas, dan biaya yang masih harus dibayar sehingga protokol dapat memverifikasi paparan token yang terurai dari setiap NFT LP daripada memperlakukan NFT sebagai kotak hitam.
Balancer
Pengamatan token berbobot digabungkan dengan bobot pool untuk memvalidasi pemisahan inventaris multi-aset sebelum oracle menetapkan nilai jaminan yang konservatif.
Curve
Pengamatan Stablecoin digunakan terutama untuk mendeteksi feed yang basi, penyimpangan cadangan, dan anomali jangka pendek sementara harga eksternal tetap menjadi jangkar utama.
Trader Joe & Aerodrome
Pengamatan harga kumulatif selama jangka waktu 30-60 menit membantu memvalidasi keadaan pool dengan likuiditas lebih rendah dan menolak manipulasi transaksi yang sama selama pemeriksaan jaminan.
Pencegahan Keamanan & Manipulasi
- Ambang Batas Penyimpangan
Pinjaman baru atau likuidasi dapat dihentikan sementara ketika pool-data verifikasi yang diturunkan bergerak terlalu jauh dari harga referensi eksternal di luar itu
maxDifference. - maxPoolPriceDifference
Hal ini menjaga status tersirat pool selaras dengan harga token yang mendasarinya dan membatasi manipulasi pool seketika atau penyalahgunaan oracle transaksi yang sama.
- Batas Bunga Terbuka
Eksposur dibatasi oleh keluarga LP, kedalaman pool, dan kompleksitas agunan sehingga pasar yang lebih kecil menerima batas pinjaman yang lebih ketat.
- Potongan Rambut Pemulihan
Oracle mendiskon nilai teoritis LP untuk kerugian tidak permanen, slippage pelepasan, dan menekankan asumsi likuidasi sebelum kekuatan pinjaman diberikan.
- Oracle Sentinel
Oracle Sentinel jam tangan memberi masukan kesehatan dan verifikasi dan dapat memicu perilaku fallback ketika data sudah basi, disusupi, atau tidak konsisten dengan pemeriksaan status posisi.
Parameter Oracle yang Dapat Dikonfigurasi
Pengaturan Oracle khusus kumpulan dikonfigurasikan per token setTokenConfig. Tabel di bawah ini menunjukkan parameter yang menentukan cara memeriksa token dan pool yang terkait:
| Parameter | Deskripsi |
|---|---|
| Tanda | Alamat token jaminan |
| AggregatorV3Interface | Chainlink feed untuk token yang mendasarinya |
| maxFeedAge | Usia maksimum yang dapat diterima untuk feed Chainlink |
| Kolam | Khusus DEX pool (Uniswap V3, Balancer, Curve, dll.) |
| twapSeconds | Jendela untuk komputasi TWAP |
| Modus | Mode operasional Oracle (standar/fallback) |
| maxDifference | Deviasi maksimal yang diperbolehkan antara DEX dan harga verifikasi |
Dalam praktiknya, perilaku oracle berasal dari kombinasi penetapan harga aset eksternal, logika rekonstruksi LP, perlakuan nilai yang dapat dipulihkan, dan pengaturan per token yang dikonfigurasi melaluisetTokenConfig.
