@mo мы в свое время делали умнее — просто парсили все блоки в чейне, по сигнатурам находили dex'ы и за ними следили. Правда конечно расчет цены происходит по очень сложной формуле с поиском и роутингом большого количества пар. Но оно работало и далее круто работало
@bano по сути сайт скинутый — вот такая вот убер-парсилка.
Собирает инфу с чейна и выставляет в GraphQL API. Код есть, дока по селфхосту тоже
Правда она ещё как-то задействует контракты на самом чейне для сбора данных, но я не вникала особо