Глубокий ресерч Aave 🪽💋💋🪽
Сегодня поговорим о самом крупном протоколе кредитования с TVL > $30 млрд. и по совместительству топ-30 банке мира. В данном посте мы не будем касаться классической механики Lend/Borrow, т.к как это работает в целом и так понятно.
Вместо этого мы разберем несколько важнейших и полезных функций, которыми славится данный протокол. И первой функцией будет Flash Loans или же Флэш Займы.
💎 Итак, Flash Loans (далее FL) — это заём, который можно получить без предоставления залога, но который должен быть возвращён вместе с процентами, внимание, в течение одной транзакции (несколько секунд, а то и миллисекунд).
Учтите, что взять FL через обычный Metamask/Rabby нельзя, т.к. это делается через смарт-контракт. Т.е. вам (либо кому-то ещё) нужно написать смарт-контракт и указать логику использования средств.
Если познаний в кодинге нет, то можно воспользоваться сторонними интерфейсами, например CowSwap или же Infinit/Almanak (через их агентов). Про них, кстати, выходил пост, читаем тут.
Как это работает? 💎
- Юзер или даже DeFi протокол вызывает контракт flashloan () и запрашивает N USDC
- Aave отправляет запрошенную сумму и вызывает функцию исполнения в написанном контракте (ниже разберем для чего это нужно)
- В конце транзакции (до вычисления следующего блока) ты должен вернуть 0.05%-0.09% комиссии
- Если этого не происходит, то Aave просто отменяет транзакцию и ничего не проходит
Таким образом лично Aave не несет никаких рисков, т.к. транзакцию можно отменить.
Для чего берут FL? 💎
- Чаще всего для арбитража, т.е. купить актив дешевле на одной бирже и продать дороже на другой, забрав профит себе и вернув заём + комсу Aave. Часто это используется для выравнивания цен между площадками.
- Ликвидация позиций (self-liquidated loans), причём ликвидировать можно даже свою же позицию, высвободив залог, часть которого направится на погашение FL. В таком случае можно избежать штрафа за ликвидацию.
- Замена залога (swap collateral). Применяется в случае, если цена залога падает и позиция приближается к ликвидации и благодаря FL заёмщик может быстро заменить свой залог на менее волатильный актив.
Схема при свапе залога выглядит примерно так: юзер получает FL —> погашает заём и возвращает залог —> свапает актив залога на менее волатильный —> депозитит его в протокол —> берет заём —> часть полученного займа отдаёт как процент по FL.
- Рефинансирование займа. С помощью FL можно быстро переместить заём с одного протокола на другой, на котором процентная ставка ниже.
При этом помимо юзеров FL могут брать и DeFi протоколы, которым, нарпимер, нужно быстро ребалансировать пулы и сделать это без проскальзывания. Часто FL юзают Curve, Balancer и другие протоколы.
🌕 Также DeFi протоколы берут FL для:
- Рефинансирования или закрытия позиций (работает точно так же, как в вышеописанном примере)
- Ликвидации (в том числе крупных) заёмщиков без собственного капитала
- Арбитража и выравнивание цен внутри самого протокола
- Внутренних технических операций (миграция ликвидности, обновление стейкинг-пулов, перераспределения резервов и т.п.)
Резюмируя, FL является крайне полезным инструментом, несущим нулевые риски для самой платформы за счёт непрерывности транзакции и предоставляющим юзерам и проектам быстрое решение их проблем и потребностей 🪽
Сегодня поговорим о самом крупном протоколе кредитования с TVL > $30 млрд. и по совместительству топ-30 банке мира. В данном посте мы не будем касаться классической механики Lend/Borrow, т.к как это работает в целом и так понятно.
Вместо этого мы разберем несколько важнейших и полезных функций, которыми славится данный протокол. И первой функцией будет Flash Loans или же Флэш Займы.
💎 Итак, Flash Loans (далее FL) — это заём, который можно получить без предоставления залога, но который должен быть возвращён вместе с процентами, внимание, в течение одной транзакции (несколько секунд, а то и миллисекунд).
Учтите, что взять FL через обычный Metamask/Rabby нельзя, т.к. это делается через смарт-контракт. Т.е. вам (либо кому-то ещё) нужно написать смарт-контракт и указать логику использования средств.
Если познаний в кодинге нет, то можно воспользоваться сторонними интерфейсами, например CowSwap или же Infinit/Almanak (через их агентов). Про них, кстати, выходил пост, читаем тут.
Как это работает? 💎
- Юзер или даже DeFi протокол вызывает контракт flashloan () и запрашивает N USDC
- Aave отправляет запрошенную сумму и вызывает функцию исполнения в написанном контракте (ниже разберем для чего это нужно)
- В конце транзакции (до вычисления следующего блока) ты должен вернуть 0.05%-0.09% комиссии
- Если этого не происходит, то Aave просто отменяет транзакцию и ничего не проходит
Таким образом лично Aave не несет никаких рисков, т.к. транзакцию можно отменить.
Для чего берут FL? 💎
- Чаще всего для арбитража, т.е. купить актив дешевле на одной бирже и продать дороже на другой, забрав профит себе и вернув заём + комсу Aave. Часто это используется для выравнивания цен между площадками.
- Ликвидация позиций (self-liquidated loans), причём ликвидировать можно даже свою же позицию, высвободив залог, часть которого направится на погашение FL. В таком случае можно избежать штрафа за ликвидацию.
- Замена залога (swap collateral). Применяется в случае, если цена залога падает и позиция приближается к ликвидации и благодаря FL заёмщик может быстро заменить свой залог на менее волатильный актив.
Схема при свапе залога выглядит примерно так: юзер получает FL —> погашает заём и возвращает залог —> свапает актив залога на менее волатильный —> депозитит его в протокол —> берет заём —> часть полученного займа отдаёт как процент по FL.
- Рефинансирование займа. С помощью FL можно быстро переместить заём с одного протокола на другой, на котором процентная ставка ниже.
При этом помимо юзеров FL могут брать и DeFi протоколы, которым, нарпимер, нужно быстро ребалансировать пулы и сделать это без проскальзывания. Часто FL юзают Curve, Balancer и другие протоколы.
🌕 Также DeFi протоколы берут FL для:
- Рефинансирования или закрытия позиций (работает точно так же, как в вышеописанном примере)
- Ликвидации (в том числе крупных) заёмщиков без собственного капитала
- Арбитража и выравнивание цен внутри самого протокола
- Внутренних технических операций (миграция ликвидности, обновление стейкинг-пулов, перераспределения резервов и т.п.)
Резюмируя, FL является крайне полезным инструментом, несущим нулевые риски для самой платформы за счёт непрерывности транзакции и предоставляющим юзерам и проектам быстрое решение их проблем и потребностей 🪽