Останні дні хотів написати невеликого бота під Robinhood Chain і поснайпити там щось, але поки руки так і не доходять(
Хоча, якщо чесно, нічого прям надскладного там немає
Robinhood Chain - це L2, де всі транзакції потрапляють до sequencer
Розкажу для тих, хто не в темі: sequencer - це по суті сервер, який приймає транзакції, визначає їх порядок і білдить блоки. Тобто тут немає класичної історії, де валідатори між собою вирішують, який блок буде наступним
Порядок транзакцій тут FCFS (first come, first served). Ну тіпа хто перший доставив транзакцію до sequencer, той і стоїть вище в черзі. Priority fee або bribe тут не допоможе обігнати транзакцію, яка вже прилетіла раніше
Через це основна гонка - не за вищий gas, а за latency
В ідеалі хотілося б знайти, де фізично стоїть sequencer (офіційно Robinhood цього не публікує), підняти сервер максимально близько до нього, поставити локальну ноду і працювати з нею через IPC для максимально швидкого зʼєднання з нодою, а готові raw tx вже напряму відправляти в sequencer
З того, що я знайшов інеті (саме тут) - sequencer знаходиться в AWS us-east-2 (Ohio), але це не офіційна інформація - потрібно перевіряти власними замірами
По факту все це можна було б доволі швидко зібрати з допомогою аішки, якби був хоча б якийсь +- готовий робочий код, від якого можна відштовхнутися. Але на гітхабі поки що ніхуя немає, тому треба писати все з нуля - а на це руки якраз і не доходять
Post #56
921
- ❤ 9
- 👍 5
- 🔥 3