Мгновенный заём — это заимствование без залога, которое обязано вернуться в ту же транзакцию, где было выдано. Пул переводит средства, вызывает ваш контракт, ждёт возврата суммы с платой и проверяет баланс. Не хватило — транзакция откатывается целиком, и заём считается не состоявшимся. Гарантией служит не обеспечение, а атомарность блокчейна. Отсюда и ставка, измеряемая сотыми долями процента.

Мгновенный заём — это выдача средств из пула протокола без обеспечения с условием возврата внутри одной транзакции, при нарушении которого все изменения состояния отменяются и заём исчезает вместе с ними.

Как устроен мгновенный заём и где здесь деньги

Участников трое. Пул, который отдаёт средства. Контракт-получатель, который их принимает и что-то с ними делает. И адрес, который всё это запускает и платит за газ.

Порядок жёстко задан протоколом. По документации Aave на 16 октября 2026 года контракт-получатель обязан соответствовать интерфейсу IFlashLoanSimpleReceiver или IFlashLoanReceiver, реализовав функцию executeOperation. Пул переводит запрошенные суммы на этот контракт и вызывает в нём executeOperation, где и выполняются произвольные операции заёмщика. Там же указано: «All of the above happens in 1 transaction (hence in a single ethereum block)».

Дальше наступает проверка. Она беспощадна. Если причитающаяся сумма недоступна, «then the transaction is reverted» — вся транзакция отменяется и откатывается в сети. Кредитного риска у пула нет по построению: невозврат означает, что выдачи тоже не было.

Плата известна. И невелика. По той же документации она задана при развёртывании равной 0,05% и может быть изменена голосованием управления — ставку стоит сверять на дату операции, а не брать из статьи.

Вид заимствования Обеспечение Срок Что происходит при невозврате
Мгновенный заём Не требуется вовсе Одна транзакция, один блок Транзакция откатывается, заём не состоялся
Заём под залог в протоколе Залоговые активы с запасом Бессрочно, до погашения или закрытия Принудительное закрытие части позиции за счёт залога
Маржинальная позиция на площадке Средства на счёте оператора До закрытия позиции или до требования Закрытие позиции оператором по своим правилам
Банковская кредитная линия Оценка платёжеспособности заёмщика Срок по договору Взыскание в порядке, установленном договором и законом

Расчёт на конкретной сумме

Допущения названы прямо. Сумма займа условная — 1 000 000 единиц стабильного токена, ставка платы взята равной 0,05%, газ произвольный. Это модель арифметики, а не предложение операции.

Заём 1 000 000 единиц по ставке 0,05% обойдётся в 500 единиц платы. К этому добавляется газ за транзакцию, которая внутри себя делает несколько вызовов и потому стоит дороже обычного перевода. Порог безубыточности: операция внутри займа должна принести больше 500 единиц плюс газ, иначе возврат не соберётся и всё откатится. Значения условные, ставку протокола сверяйте на дату запуска.

Из расчёта видно свойство инструмента, которое отличает его от любого привычного кредита и объясняет, почему ставка измеряется сотыми долями процента: стоимость займа не зависит от срока пользования деньгами, потому что срока как такового здесь нет. Платите вы за объём и за вычисления, а не за время пользования деньгами. Это и делает осмысленными операции, которые приносят доли процента — но только на больших суммах.

Где теряются деньги

Первая статья расходов — газ за неудачу, и она удивляет тех, кто привык считать откат бесплатным возвратом к прежнему состоянию: состояние и правда возвращается, а плата за вычисления нет. Откат отменяет перемещение средств, но работу сети вы оплатили. Серия неудачных попыток обходится дороже одной удачной. Бюджет тает незаметно.

Вторая статья — конкуренция за место в блоке. Возможность, которую видит ваш код, видят и другие: выигрывает тот, кто предложит больше за попадание в блок раньше. Поэтому расчёт выгоды делится не на двоих, а на всех, кто её заметил.

Третья статья — разработка, и она же главный фильтр: без собственного контракта с функцией обратного вызова операция не запускается ни на одной площадке, сколько бы кнопок ни обещал интерфейс. Мгновенный заём нельзя взять кошельком: нужен собственный контракт с функцией обратного вызова. Интерфейса «нажми кнопку» у этого инструмента не существует по устройству, и любое предложение такой кнопки стоит считать признаком обмана.

Четвёртая статья касается не заёмщика, а остальных. Крупная сумма без залога позволяет на один блок резко сдвинуть цену в пуле, и если протокол берёт цену оттуда напрямую, последствия ложатся на его пользователей. Как устроена эта зависимость, разобрано в материале о том, как проверить оракул протокола, а признаки уязвимого пула — в разборе того, как проверить пул перед покупкой нового токена.

Пошаговый порядок операции

  1. Опишите операцию, которую собираетесь выполнить внутри займа, и посчитайте её результат до газа.
  2. Напишите контракт-получатель с функцией обратного вызова по интерфейсу протокола.
  3. Предусмотрите в контракте выдачу разрешения пулу на списание суммы займа вместе с платой.
  4. Прогоните сценарий на тестовой сети и на форке состояния основной сети.
  5. Защитите контракт от вызова посторонними: обратный вызов должен принимать только адрес пула.
  6. Запускайте операцию, помня, что при недостатке возврата всё откатится, а газ останется уплаченным.
Схема из пяти шагов: расчёт результата операции, написание контракта с обратным вызовом, выдача разрешения пулу на списание, прогон на тестовой сети, защита обратного вызова от посторонних
Схема из пяти шагов: расчёт результата операции, написание контракта с обратным вызовом, выдача разрешения пулу на списание, прогон на тестовой сети, защита обратного вызова от посторонних

Что проверить в протоколе заранее

Проверка короткая. Пять пунктов. Они закрывают основные неожиданности.

  • Ставка платы за мгновенный заём взята из документации протокола на текущую дату, а не из обучающего материала.
  • Известно, кто вправе менять эту ставку и через какую процедуру голосования.
  • В пуле достаточно свободного запаса нужного актива: мгновенный заём ограничен доступным остатком.
  • Интерфейс получателя взят из действующей версии протокола — в новых версиях имена и параметры меняются.
  • Контракт прошёл независимый аудит либо его код проверен построчно, если речь о своих средствах.

Второй пункт стоит пояснить подробнее, потому что заёмщик обычно считает ставку платы постоянной величиной, а она задана параметром, который меняется решением держателей токена управления. Ставка в такой операции — не прайс-лист оператора, а параметр, управляемый голосованием, и после очередного решения она может стать другой. Порядок таких изменений разобран в материале о том, как проверить, кто управляет параметрами протокола. Третий пункт возвращает к глубине рынка: почему ликвидность важнее размера комиссии при выборе площадки, разобрано отдельно.

Сценарий, при котором средства теряются

Самая частая потеря в этой теме случается не у заёмщиков. Человек видит обучающий ролик с обещанием дохода на мгновенных займах, идёт по ссылке, подключает кошелёк к «готовому контракту» и подписывает разрешение на трату своих токенов. Контракт забирает баланс. Признак обмана опознаётся без технических знаний: мгновенный заём невозможно взять кошельком и невозможно выдать розничному пользователю через интерфейс — для него требуется собственный контракт с обратным вызовом. Вторая версия сценария — для разработчиков: контракт без проверки вызывающего адреса позволяет постороннему запустить обратный вызов и вывести средства, лежащие на контракте. Полная потеря средств в обоих случаях необратима.

В обращениях читателей встречается и мягкий вариант. Он дешевле. Человек пишет контракт, тестирует на малых суммах, но не учитывает конкуренцию за блок. Операция откатывается раз за разом, и газ съедает весь бюджет эксперимента.

Итог

Перед нами инструмент разработчика, а не пользователя. Залога у него нет не из щедрости, а потому что возврат проверяет сама транзакция: невозврат уничтожает заём вместе со всеми его последствиями. Ставка задаётся управлением протокола и измеряется сотыми долями процента, зато расходы на газ и на разработку никуда не исчезают.

С 1 сентября 2026 года действует Федеральный закон от 04.08.2026 № 282-ФЗ «О цифровых валютах и цифровых правах»: цифровые валюты определены в пункте 1 статьи 2, цифровые финансовые активы — в пункте 15. Мгновенный заём не создаёт ни кредитора, ни заёмщика в гражданско-правовом смысле: обязательство существует меньше одного блока и исполняется кодом. Доход от таких операций учитывается налогоплательщиком самостоятельно, подтверждением служит запись в сети.

Ставку платы и интерфейсы получателя сверяйте по документации протокола, а доступные запасы рынков — по данным агрегатора DefiLlama: по его сведениям на 16 октября 2026 года в протоколах сети Ethereum удерживалось около 49,9 млрд долларов, в сети BSC — около 5,3 млрд.

Частые вопросы

Можно ли взять мгновенный заём обычным кошельком?

Нет. Протокол переводит средства на контракт и тут же вызывает в нём функцию обратного вызова, а у кошелька такой функции нет. Поэтому для операции нужен собственный контракт, реализующий интерфейс получателя. Любое предложение взять такой заём «через интерфейс по кнопке» противоречит устройству инструмента.

Почему протоколу не нужен залог?

Потому что проверку выполняет сама транзакция. Пул отдаёт средства, вызывает ваш код и в конце сверяет баланс с суммой займа и платой. Если возврат не собрался, все изменения отменяются — и выдача средств тоже. Протокол физически не может остаться в убытке, поэтому обеспечение теряет смысл.

Какой максимальный размер займа?

Он ограничен свободным остатком нужного актива в пуле на момент вызова. Взять больше, чем лежит в пуле, нельзя: средства переводятся из запаса пула, а не создаются. Поэтому доступный объём меняется каждый блок и зависит от того, сколько поставщиков держит ликвидность в этом рынке именно сейчас.

Зачем мгновенные займы нужны обычным протоколам?

Они служат проверкой на прочность. Если цену в протоколе можно сдвинуть крупной суммой на один блок, это обнаружится через мгновенный заём раньше, чем через что-либо ещё. Поэтому устойчивость к такому сценарию давно входит в требования аудита, а источники цен строят на усреднении, а не на мгновенном значении.

Вердикт

Этот механизм стоит понимать как доказательство того, что доверие в этой среде заменяется порядком исполнения. Протокол ничего не знает о заёмщике и не нуждается в этом знании: условие возврата зашито в транзакцию. Для разработчика это дешёвый рабочий инструмент, для розничного пользователя — ничего, кроме повода для осторожности, потому что все «готовые решения с кнопкой» в этой теме оказываются ловушкой. Устойчивость протокола к такому займу — показатель его качества, а не экзотика.

Разборы механик протоколов и предупреждения о схемах выходят в нашем Telegram-канале.