Đồng hồ báo giá
Cách giao thức biến trạng thái vị trí LP thành giá trị tài sản thế chấp liên quan đến tín dụng.
Tổng quan
Avana định giá tài sản thế chấp LP bằng cách xây dựng lại vị thế và định giá tài sản bên trong nó. Đối với các LP có thể thay thế được, giao thức lấy giá trị từ giá tài sản bên ngoài và tái thiết lại số dư pool. Đối với tính thanh khoản tập trung, nó phân tách vị thế theo tính thanh khoản, phạm vi, đánh dấu hiện tại, mức độ tiếp xúc với token và phí tích lũy. Kết quả được chiết khấu để ước tính giá trị tài sản đảm bảo có thể thu hồi theo các giả định rủi ro của thị trường. Do đó, khả năng vay phản ánh cả tài sản cơ bản của vị thế và các điều kiện mà dưới đó chúng có thể được thu hồi trong quá trình thanh lý. Sự phân biệt giữa giá trị vị trí và giá trị có thể thu hồi quan trọng vì oracle cung cấp các đầu vào cho các quyết định cho vay. ERC-20 LP token, vị trí NFT, và pools đa tài sản chia sẻ một giao diện, nhưng mỗi định dạng có các kiểm tra tái tạo, xác thực và thao tác riêng trước khi giá trị của nó đến Borrow Spoke.
LP collateral value depends on:
- Giá của tài sản cơ sở
- Việc phân chia dự trữ hoặc khoảng không quảng cáo pool
- Fee accrual
- Đối với thanh khoản tập trung, đánh dấu hiện tại liên quan đến phạm vi vị trí
- Cho dù vị trí nằm trong phạm vi hay chủ yếu là một chiều
Giao diện Oracle: IOracle
`IOracle` cung cấp cho Borrow Spoke một giao diện định giá chung trên LP định dạng. Giá trị trả về của nó phân biệt giữa số tiền gốc, phí tích lũy và bộ đệm dự phòng để người gọi có thể tính toán từng thành phần riêng biệt:
function getValue(uint256 tokenId, address asset)
external view returns (
uint256 fullValue,
uint256 feeValue,
uint256 reserveValue
);Bộ chuyển đổi phía sau giao diện này xử lý việc tái cấu trúc và xác thực cụ thể DEX. Borrow Spoke nhận các trường trả về giống nhau cho ERC-20 LP token, vị trí NFT, và pools đa tài sản, trong khi mỗi triển khai áp dụng các kiểm tra yêu cầu bởi loại tài sản thế chấp của nó.
Kiến trúc nhiều lớp
Việc định giá LP là một quá trình được dàn dựng chứ không phải là đọc giá giao ngay. Đường dẫn oracle di chuyển qua các bước sau:
Định giá tài sản cơ bản từ các nhà tiên tri mạnh mẽ bên ngoài
Nguồn dữ liệu bên ngoài cung cấp giá tham chiếu cho các token cơ sở. Điều này tách biệt đầu vào giá tài sản khỏi giá giao dịch tức thời của pool, có thể bị ảnh hưởng bởi các giao dịch ngắn hạn hoặc thao túng.
Lấy giá trị LP một cách thận trọng
Oracle tái cấu trúc số dư có thể giao dịch LP hoặc phân rã các vị trí thanh khoản tập trung bằng cách sử dụng dự trữ, thanh khoản, phạm vi và phí tích lũy. Những đầu vào này xác định các tài sản được đại diện bởi vị trí đó.
Cắt tóc vì thua lỗ vô thường và trượt thanh lý
Giá trị tái cấu trúc được chiết khấu cho các điều kiện thị trường căng thẳng, sự trượt giá khi thanh lý và con đường thoát khỏi vị thế. Giá trị thu được ước tính những gì thanh lý có thể thu hồi.
Mức độ tiếp xúc giới hạn theo dòng LP và độ sâu pool
Các biện pháp kiểm soát tiếp xúc sử dụng họ LP, loại pool và độ sâu thanh khoản sẵn có để giới hạn mức vay mà một thị trường có thể hỗ trợ.
Áp dụng giá trị có thể thu hồi cho vay và thanh lý
Khả năng vay và kiểm tra thanh lý sử dụng giá trị ước tính có thể thu hồi thông qua đường tháo gỡ đã cấu hình.
DEX-Xử lý cụ thể
Mỗi DEX tiết lộ các vị trí khác nhau và dữ liệu pool. Oracle tái cấu trúc các tài sản cơ sở từ dữ liệu đó và xác minh định giá kết quả so với giá tham chiếu và các biện pháp kiểm soát rủi ro của nó.
| DEX / LP Loại | Nguồn Oracle | Ghi chú |
|---|---|---|
| Curve Ổn định/Ổn định ERC-20 LPs | Nguồn cấp dữ liệu stablecoin bên ngoài + pool- kiểm tra trạng thái + xác minh TWAP | Giá bên ngoài neo giữ tài sản trong khi số dư pool và số dư tích lũy phí xác định giá trị tài sản thế chấp được chiết khấu. |
| Uniswap V2 ERC-20 LPs | Chainlink + xây dựng lại dự trữ + xác minh TWAP | Mã thông báo LP tiêu chuẩn được định giá từ số dư cơ bản được xây dựng lại, với TWAP được sử dụng làm kiểm tra chéo chống thao túng. |
| Uniswap V3 NFT LPs | Chainlink + phân tách vị trí + kiểm tra đánh dấu/TWAP | NFT được phân tách theo tính thanh khoản, phạm vi hoạt động và giá hiện tại, sau đó cắt bỏ giá trị thanh lý có thể phục hồi. |
| Balancer Đa tài sản LPs | Chainlink + xây dựng lại khoảng không quảng cáo có trọng số | Nhiều token pools sử dụng giá bên ngoài và khoảng không quảng cáo pool có trọng số để ước tính giá trị tài sản thế chấp thận trọng. |
| SushiSwap / Aerodrome | Chainlink + xây dựng lại dự trữ + xác minh TWAP | Các quan sát có nguồn gốc từ nhóm xác minh giá trị được xây dựng lại và giúp chống lạm dụng giao dịch tương tự ở các thị trường có tính thanh khoản thấp hơn. |
| PancakeSwap | Chainlink + xác minh dựa trên khối TWAP | Giá bên ngoài vẫn là điểm neo trong khi các quan sát dựa trên khối xác nhận trạng thái vị thế và giải phóng các giả định. |
TWAP Tính toán bằng DEX
Giá trung bình theo thời gian (TWAPs) cung cấp dữ liệu xác minh cùng với giá tài sản bên ngoài và tái cấu trúc vị thế. So sánh các dữ liệu đầu vào này giúp xác định các biến động giá ngắn hạn hoặc trạng thái pool không nhất quán. Dữ liệu TWAP bổ sung cho quá trình định giá thay vì cung cấp giá trị tài sản đảm bảo một mình.
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
Đối với các vị trí thanh khoản tập trung, các kiểm tra sử dụng phạm vi tick, phân phối thanh khoản và phí tích lũy để xác minh mức độ phơi bày token được đại diện bởi từng NFT.
Balancer
Các quan sát token có trọng số được kết hợp với trọng số pool để xác thực việc phân chia khoảng không quảng cáo nhiều tài sản trước khi nhà tiên tri chỉ định giá trị tài sản thế chấp thận trọng.
Curve
Các quan sát của Stablecoin được sử dụng chủ yếu để phát hiện nguồn cấp dữ liệu cũ, sự trôi dạt dự trữ và những bất thường trong ngắn hạn trong khi giá bên ngoài vẫn là điểm neo chính.
Trader Joe & Aerodrome
Quan sát giá tích lũy trong khoảng thời gian 30-60 phút giúp xác thực trạng thái pool có tính thanh khoản thấp hơn và chống lại sự thao túng giao dịch tương tự trong quá trình kiểm tra tài sản thế chấp.
Phòng chống thao túng và an toàn
- Ngưỡng sai lệch
Các khoản vay hoặc thanh lý mới có thể bị tạm dừng khi dữ liệu xác minh có nguồn gốc pool di chuyển quá xa so với giá tham chiếu bên ngoài vượt quá
maxDifference. - maxPoolPriceDifference
Điều này giữ cho trạng thái ngụ ý pool-được liên kết với giá token cơ bản và hạn chế thao túng pool tức thời hoặc lạm dụng oracle cùng một giao dịch.
- Giới hạn lãi suất mở
Mức độ tiếp xúc bị giới hạn bởi dòng LP, độ sâu pool và độ phức tạp của tài sản thế chấp nên các thị trường mỏng hơn nhận được giới hạn vay chặt chẽ hơn.
- Cắt tóc phục hồi
Oracle giảm giá trị lý thuyết LP đối với tổn thất tạm thời, trượt giá và các giả định thanh lý căng thẳng trước khi bất kỳ quyền vay nào được cấp.
- Lính canh oracle
Oracle Sentinel theo dõi cung cấp thông tin đầu vào về tình trạng và xác minh, đồng thời có thể kích hoạt hành vi dự phòng khi dữ liệu đã cũ, bị xâm phạm hoặc không nhất quán với các bước kiểm tra trạng thái vị trí.
Các tham số Oracle có thể cấu hình
Cài đặt oracle dành riêng cho nhóm được định cấu hình cho mỗi token thông qua setTokenConfig. Bảng dưới đây liệt kê các tham số được sử dụng để xác thực nguồn dữ liệu giá của một token và pool liên quan:
| tham số | Mô tả |
|---|---|
| Mã thông báo | Địa chỉ token thế chấp |
| AggregatorV3Interface | Chainlink nguồn cấp dữ liệu cho token cơ bản |
| maxFeedAge | Độ tuổi tối đa được chấp nhận đối với nguồn cấp dữ liệu Chainlink |
| pool | Cụ thể DEX pool (Uniswap V3, Balancer, Curve, v.v.) |
| twapSeconds | Cửa sổ tính toán TWAP |
| Chế độ | Chế độ hoạt động của Oracle (tiêu chuẩn/dự phòng) |
| maxDifference | Độ lệch tối đa cho phép giữa DEX và giá xác minh |
Trong thực tế, hành vi của oracle xuất phát từ sự kết hợp giữa định giá tài sản bên ngoài, logic tái thiết LP, xử lý giá trị có thể phục hồi và cài đặt cho mỗi token được định cấu hình thông quasetTokenConfig.
