Разработать скрипт/сервис, который за указанный интервал времени находит исходящие транзакции SOL, удовлетворяющие заданным порогам суммы (указывается в админке), отправитель и получатель должны использовать некастодиальный (холодный) кошелёк. После нахождения адреса выполняет расчёт эквивалента суммы в USD и проводит простую операцию деления и сохраняет результаты. Все входные параметры задаются через админ‑панель. По сути сервис выполняет 4 шага: 1. Поиск транзакций 2. Проверка адресов отправителя и получателя на некастодиальность 3. Расчёт используя найденные данные 4. Сохранение и передача результатов
Админ панель состоит из 5 параметров: 1. Время работы скрипта от момента его запуска, указывается в часах 2. Общая сумма транзакций в Sol 3. Границы суммы транзакции в Sol - минимальное значение для одной транзакции 4. Границы суммы транзакции в Sol - максимальное значение для одной транзакции 5. Тарификация, число, которое будет участвовать в расчете
Пример:
В админ панели указаны следующие параметры: • время 2 часа • общая сумма 1 sol • сумма транзакции от 0.1 sol до 0.2 sol • тарификация 2
Ожидаемый результат: скрипт начинает отслеживать транзакции от момента его запуска и последующие 2 часа, пока не найдет нужное количество транзакций на общую сумму 1 sol ( например,0.17 sol+ 0.18 sol+ 0.15 sol+ 0.16 sol+ 0.17 sol+ 0.17 sol). Адрес отправителя и получателя должны быть некастодиальными. После поиска и проверки адресов выполняются расчеты по каждой найденной транзакции по формуле: сумма транзакции* курс эквивалентно USD/ тарификацию (например, 0.17 sol= 35.36 usd/2) Результаты поиска и расчетов скрипт должен выдавать по мере их поступления, а не в конце периода на которой был запущен скрипт
Более точное тз отправлю по факту обсуждения реализации данной задачи.