Функция Flash Loan позволяет брать мгновенные кредиты у лендинг-протоколов без залогового обеспечения с условием, что долг будет возвращен в этой же транзакции. В рамках арбитража это дает возможность выполнять крупные арбитражные операции (хоть на 5000 SOL), даже если на кошельке пользователя всего 0.1 SOL.
Принцип работы
1
Запрос займа
Берем в займ необходимую сумму у выбранного лендинг-протокола.
2
Исполнение арбитража
Заемные средства используются для арбитражной операции внутри той же транзакции.
3
Возврат займа
Cумма займа с комиссией возвращается протоколу в конце транзакции.
Таким образом пользователю не нужно держать крупный баланс SOL на кошельке: даже с минимальным количеством он может выполнять масштабные арбитражи, используя мгновенные займы для ликвидности.
Издержки
Комиссия за займ – небольшой процент от суммы (например, 500 SOL → 0.005 SOL).
Compute Units — использование флэш‑займа увеличивает CU транзакции — снижается её приоритет.