Подключите нашего Telegram-бота для уведомлений о новых проектах
Парсер транзакций в сети Solana
Разместить заказ

2
Заказчик
Отзывы фрилансеров:
+ 1
- 0
Зарегистрирован на сайте 1 год и 5 месяцев
Бюджет:
по договоренности
Необходимо создать парсер в сети solana со следующей логикой:
Есть исходный адрес, который совершает рассылку SOL на какое то кол-во других адресов, назовём их адресами второго уровня. После чего эти адреса второго уровня совершают рассылку на новые адреса, назовём их адресами третьего уровня. После того как адреса третьего уровня становятся известны, создаём текстовый файл и записываем их в него. (!!!) Таких шагов может быть больше чем два, то есть могут появиться и адреса четвертого, пятого, шестого уровня и тд. Это если по сути, а более детально так:
У меня есть бот-трекер, с помощью которого я в реальном времени вижу когда исходный адрес совершает транзакции. После этого я запускаю скрипт (ваш), который прочекает историю исходящих транзакций исходного адреса за указанный период (буквально в рамках 1-2 минут) и найдёт все адреса второго уровня. Эти транзакции уже будут совершены, т.е. берутся из истории блокчейна.
Далее скрипт уже в режиме РЕАЛЬНОГО времени должен смотреть за адресами второго уровня и ждать исходящих транзакций от них. Как только они совершаются и становятся известны адреса третьего уровня, записываем их в тхт файл. Повторюсь, не обязательно цепочка будет заканчиваться только на адресах третьего уровня, они могут так же совершать отправку дальше, на условные 4-5-6 уровни и тд.
Необходима возможность ввода основных настроек фильтрации транзакций:
- исходный адрес (точное указание)
- прошедший период времени за который ищем исходящие транзакции с исходного адреса на адреса второго уровня (в секундах, от и до)
- кол-во пересылаемых SOL (от и до)
- глубина проверки (как раз тот самый уровень, адреса которого надо дождаться и записать в тхт)
(!!!) Важна скорость работы скрипта, что бы задержка от момента когда в блокчейне появились транзакции на адреса нужного уровня и они стали нам известны и до момента когда создался тхт файл с этими адресами, проходило не более 5 секунд, а в идеале – еще меньше (а совсем в идеале – вообще в реалтайме)).
Код скрипта в идеале на питоне, потому как только он установлен у меня в VSC и он имеет хотя бы сколько то понятный вид для не-программиста)) Но если вы пишите на другом ЯП и его так же не сложно установить как питон, то можно и на другом) важно – скорость.
На прикрепленной картинке примерно указал как выглядит отправка SOL до адресов третьего уровня. 1 шаг – веерная рассылка от исходного адреса "один на все". 2 шаг (и все последующие, если глубина больше 2) – рассылка "один адрес на один адрес"
Есть исходный адрес, который совершает рассылку SOL на какое то кол-во других адресов, назовём их адресами второго уровня. После чего эти адреса второго уровня совершают рассылку на новые адреса, назовём их адресами третьего уровня. После того как адреса третьего уровня становятся известны, создаём текстовый файл и записываем их в него. (!!!) Таких шагов может быть больше чем два, то есть могут появиться и адреса четвертого, пятого, шестого уровня и тд. Это если по сути, а более детально так:
У меня есть бот-трекер, с помощью которого я в реальном времени вижу когда исходный адрес совершает транзакции. После этого я запускаю скрипт (ваш), который прочекает историю исходящих транзакций исходного адреса за указанный период (буквально в рамках 1-2 минут) и найдёт все адреса второго уровня. Эти транзакции уже будут совершены, т.е. берутся из истории блокчейна.
Далее скрипт уже в режиме РЕАЛЬНОГО времени должен смотреть за адресами второго уровня и ждать исходящих транзакций от них. Как только они совершаются и становятся известны адреса третьего уровня, записываем их в тхт файл. Повторюсь, не обязательно цепочка будет заканчиваться только на адресах третьего уровня, они могут так же совершать отправку дальше, на условные 4-5-6 уровни и тд.
Необходима возможность ввода основных настроек фильтрации транзакций:
- исходный адрес (точное указание)
- прошедший период времени за который ищем исходящие транзакции с исходного адреса на адреса второго уровня (в секундах, от и до)
- кол-во пересылаемых SOL (от и до)
- глубина проверки (как раз тот самый уровень, адреса которого надо дождаться и записать в тхт)
(!!!) Важна скорость работы скрипта, что бы задержка от момента когда в блокчейне появились транзакции на адреса нужного уровня и они стали нам известны и до момента когда создался тхт файл с этими адресами, проходило не более 5 секунд, а в идеале – еще меньше (а совсем в идеале – вообще в реалтайме)).
Код скрипта в идеале на питоне, потому как только он установлен у меня в VSC и он имеет хотя бы сколько то понятный вид для не-программиста)) Но если вы пишите на другом ЯП и его так же не сложно установить как питон, то можно и на другом) важно – скорость.
На прикрепленной картинке примерно указал как выглядит отправка SOL до адресов третьего уровня. 1 шаг – веерная рассылка от исходного адреса "один на все". 2 шаг (и все последующие, если глубина больше 2) – рассылка "один адрес на один адрес"
Разделы:
Опубликован:
04.04.2025 | 08:54 [поднят: 04.04.2025 | 08:54]