Задача – скрипты (лучше на python), которые смогут в real-time (по данным блокчейна) показывать состояние пулов ликвидности raydium AMM (Raydium Liquidity Pool V4), raydium CLMM (Raydium Concentrated Liquidity), meteora DLMM. Я представляю, что это будут следующие скрипты:
1. Скрипт, слушающий вебсокеты паблик ноды, и вытаскивающий из поступающих слотов соланы все операции по обменам в Raydium Liquidity Pool V4 и выдающий остатки токенов в пуле после каждого обмена. Цель – всегда под рукой иметь актуальную цену пула.
2а. Скрипт, запросами к ноде позволяющий выяснить актуальное распределение ликвидности в пуле Raydium Concentrated Liquidity (и текущую цену пула). 2б. Скрипт, слушающий вебсокеты паблик ноды, и вытаскивающий из поступающих слотов соланы все операции по обменам в Raydium Concentrated Liquidity, чтобы в каждый момент времени иметь актуальное состояние и цену в пуле.
3а. Скрипт, запросами к ноде позволяющий выяснить актуальное распределение ликвидности по бинам в пуле Meteora DLMM (и текущую цену пула). 3б. Скрипт, слушающий вебсокеты паблик ноды, и вытаскивающий из поступающих слотов соланы все операции по обменам в Meteora DLMM, и расшифровывающий оттуда данные по текущему состоянию ликвидности в бинах пула, чтобы в каждый момент времени иметь актуальное состояние по распределению ликвидности и цену в пуле.