Вы можете принцип объяснить как проверяют цены на пулах и отправляют транзакции.
Система состоит, минимум, из двух частей. Одна часть работает в блокчейне (смарт-контракт), вторая вне блокчейна (бот). Бот по API и по анализу транзакций в сети ищет арбитражные возможности, а когда находит, даёт сигнал на исполнение смрт-контракту.
Зачем нужен смартконтракт?
Обычный бот не может работать в блокчейне. Смарт-контракт это некая внешняя функция, которая исполняет инструкции бота внутри блока.
Арбитражная возможность работает только в узкий момент времени, и при увеличении количества пулов увеличиваются риски
Арбитраж - это неотъемлемая часть рынка. При увеличении количества пулов, увеличивается число арбитражных возможностей. Время, потраченное арбитражером на выравнивание цен, определяет успешность его работы. Кто быстрее сделает арбитраж, тот в плюсе. Если не успел, потратил газ впустую. Неуспешные попытки арбитража тоже стоят денег. Из-за этого ведутся "газовые войны" между разными арбитражерами.