Клиенту требовалось получать детальную аналитику сделок определённых кошельков в сети Solana, включая историю покупок и продаж, их объёмы, входы/выходы, прибыльность и рыночную капитализацию токенов.
Стандартные блок-обозреватели (например Solscan) и сторонние сервисы давали только базовые данные, без глубокой структуризации, а многие метрики (например, мкап или анализ последовательности сделок по времени) отсутствовали в готовом виде.
Задача заключалась в том, чтобы собрать всю необходимую информацию автоматически, объединить данные в единую таблицу и подготовить их для последующей аналитики и выявления закономерностей поведения кошельков.
Я разработал модуль для полного анализа транзакционной активности кошельков в сети Solana, который:
Cобирает историю всех покупок и продаж токенов с использованием RPC-узлов;
Определяет токен каждой транзакции, тип операции (buy / sell), количество, цену и объём сделки;
Рассчитывает дополнительные метрики:
– среднюю цену входа;
– нереализованную/реализованную прибыль;
– суммарные позиции по каждому токену;
Объединяет данные в структурированную таблицу, синхронизированную по временным меткам, чтобы можно было анализировать сделки и состояние рынка в одном контексте;
В результате создано решение, которое позволяет:
- Получать полную картину сделок интересующих кошельков: все покупки, продажи, объёмы, прибыльность, динамику позиций;
- Анализировать поведение кошельков в контексте изменения мкапа токенов;
- Использовать данные для трейдинга, анализа китов, поиска перспективных кошельков и построения аналитических моделей.
Система работает автономно, даёт стабильную выгрузку под высокой нагрузкой и формирует данные, полностью готовые для дальнейшего анализа.