Langsung ke konten utama
logo Avana

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
  );
fullValueNilai likuiditas pokok yang direkonstruksi sebelum penyesuaian tekanan likuidasi diterapkan.
feeValueNilai imbalan yang diperoleh berdasarkan posisi yang dapat diakui bersama pokok.
reserveValueBagian yang dicadangkan ditahan untuk buffer risiko oracle, unwind, dan protokol.

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:

1

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.

2

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.

3

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.

4

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.

5

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 KetikSumber OracleCatatan
Curve Stabil/Stabil ERC-20 LPsUmpan stablecoin eksternal + pool-cek negara + verifikasi TWAPHarga eksternal menjadi jangkar aset sementara saldo pool dan akrual biaya menentukan nilai agunan yang didiskon.
Uniswap V2 ERC-20 LPsChainlink + rekonstruksi cadangan + TWAP verifikasiToken standar LP dinilai dari saldo dasar yang direkonstruksi, dengan TWAP digunakan sebagai pemeriksaan silang yang tahan manipulasi.
Uniswap V3 NFT LPsChainlink + dekomposisi posisi + centang/TWAP cekNFT didekomposisi berdasarkan likuiditas, kisaran aktif, dan harga saat ini, kemudian potongan rambut untuk nilai likuidasi yang dapat diperoleh kembali.
Balancer Multi-Aset LPsChainlink + rekonstruksi inventaris tertimbangMulti-token pools menggunakan harga eksternal dan inventaris pool tertimbang untuk memperkirakan nilai agunan yang konservatif.
SushiSwap / AerodromeChainlink + rekonstruksi cadangan + TWAP verifikasiPengamatan yang diturunkan dari kumpulan memverifikasi nilai yang direkonstruksi dan membantu melawan penyalahgunaan transaksi yang sama di pasar dengan likuiditas rendah.
PancakeSwapChainlink + verifikasi TWAP berbasis blokHarga 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:

ParameterDeskripsi
TandaAlamat token jaminan
AggregatorV3InterfaceChainlink feed untuk token yang mendasarinya
maxFeedAgeUsia maksimum yang dapat diterima untuk feed Chainlink
KolamKhusus DEX pool (Uniswap V3, Balancer, Curve, dll.)
twapSecondsJendela untuk komputasi TWAP
ModusMode operasional Oracle (standar/fallback)
maxDifferenceDeviasi 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.