Условно у тебя есть блок, ты понимаешь время его резолва, создаёшь инструкцию, которая отправляет транзу именно в уже готовый к резолву блок ( < несколько десятков миллисекунд ) предварительно обрабатываешь приоритет транзакций в блоке через приорити фи.
По крайней мере пару лет назад именно так и работали, когда делали торговых ботов.
Жита не всегда помогает, потому что все уже ей пользуются.