Инициализация контекста
Перед началом арбитража модуль фиксирует исходные балансы пользователя в PDA-аккаунте.
Выполнение арбитража
Выполняются все swap, transfer (tips), flashloan и другие инструкции. Можно брать FlashLoan хоть 5000 SOL, устанавливать processor tip хоть 1 SOL — минимальный профит каждый раз пересчитывать не нужно.
Проверка контекста
В конце сравниваются балансы “до” и “после”.
Если итоговый баланс меньше начального — транзакция отмечается как неуспешная.