Визначення
Agave — децентралізований протокол кредитування на Solana, який дозволяє користувачам надавати свої активи в заставу та позичати інші токени під відсотки. У контексті MEV (максимальної цінності, яку можна вилучити) Agave цікавий насамперед як джерело ліквідаційних можливостей: коли позиція позичальника стає недостатньо забезпеченою, ліквідатори можуть отримати частину застави зі знижкою.
Як працює
Протокол функціонує за моделлю пулів ліквідності, подібно до Aave на Ethereum, але реалізований на Rust із використанням фреймворку Anchor для смарт-контрактів Solana.
- Постачання активів. Користувач депонує токени у пул протоколу та починає накопичувати відсотки від тих, хто ці токени позичає.
- Позики під заставу. Користувач обирає актив для позики, а сума обмежується коефіцієнтом забезпечення (LTV) від вартості депонованої застави.
- Ліквідація. Якщо ринкова ціна застави падає й забезпечення позиції опускається нижче мінімального порогу, будь-хто може викликати ліквідацію — частково погасити борг позичальника й отримати частину його застави зі знижкою. Саме цей механізм створює MEV-можливість.
- Оракули. Протокол покладається на зовнішні джерела цін (зазвичай Pyth) для оцінки застави в реальному часі.
Усі операції виконуються як транзакції на Solana, а стан пулів зберігається в PDA-акаунтах (Program Derived Address) протоколу.
Приклад
Користувач депонує 1000 USDC у пул Agave й отримує відсотки. Інший користувач закладає 2 SOL як заставу й позичає 400 USDC при коефіцієнті забезпечення 75%. Якщо ціна SOL різко падає й забезпечення позиції знижується до 70%, ліквідатор помічає це через моніторинг оракула, відправляє транзакцію ліквідації: повертає частину боргу в USDC протоколу й отримує частину застави в SOL за ціною нижче ринкової. Різниця між ринковою ціною SOL і ціною ліквідації — це MEV, який отримує ліквідатор.
Типова помилка
Вважати, що Agave самостійно захищає позиції від ліквідації. Протокол лише фіксує поріг і дозволяє викликати ліквідацію — але не виконує її автоматично. Якщо ніхто з ліквідаторів не відправить транзакцію вчасно, позиція може залишитися недостатньо забезпеченою, що створює ризик для всього пулу. Інша поширена помилка — ігнорувати затримки оновлення оракула: ціна в пулі може відрізнятися від поточної ринкової на кілька секунд, і саме в цей проміжок ліквідатори з найшвидшим доступом до RPC-вузлів отримують перевагу.
Пов'язані матеріали
Внутрішні переходи
- Firedancer — альтернативна реалізація клієнта валідатора Solana, яка впливає на швидкість обробки транзакцій, зокрема MEV-операцій.
- Jito — інфраструктура для роботи з MEV на Solana, що змінює порядок транзакцій у блоці й безпосередньо пов'язана з ліквідаційними стратегіями.
Додаткові ресурси
Для перевірки актуального статусу протоколу, переліку підтримуваних активів і поточних коефіцієнтів забезпечення зверніться безпосередньо до офіційного репозиторію проєкту та документації на GitHub — ці дані змінюються й потребують самостійної перевірки.