Ultimate LayerZero checker
Софт получает данные с помощью API Copilot и официального API LayerZero.
Данные которые парсятся с Copilot:
Данные, которые парятся с официального API:
- Кол-во транзакций
- Исходящие сети (списком) + их количество
- Сети назначения (списком) + их количество
- Дата последнего ончейн-взаимодействия с L0
Дополнительно проверяется была ли сделана любая исходящая транзакция из Ethereum.
Подготовка к запуску
Нужен Python 3.11. Скачать можно на официальном сайте
В качестве IDE рекомендую использовать PyCharm Community Edition, он бесплатный и удобный, скачать можно на официальном сайте
Так же нужно скачать сам софт
Как дальше работать с проектом, с интерфейсом Pycharm можете найти в интернете
Настройка перед первым запуском
В первую очередь вам нужно установить зависимости, откройте Terminal и введите команду:
pip install -r requirements.txt
Затем откройте данные для заполнения корень_проекта -> data:
В wallets.txt нужно поместить адреса кошельков
В names.txt нужно поместить имена для кошельков (можете использовать ID, либо приватные ключи, чтобы потом было удобно парсить!)
В proxies.txt нужно поместить прокси в формате: login:pass@ip:port можете взять ограниченное кол-во прокси и размножить, API позволяют и 10 кошельков чекать с 1 IP
Во всех файлах должно быть равное или больше кол-во строк. К примеру проксей может хоть 1000 лежать, но в names.txt и wallets.txt должно быть одинаковое количество!
Запуск
Консоль присылает ссылку на локальный хост, где будет храниться наша таблица.
При первом запуске для начала проверки всех кошельков нажмите кнопку ОБНОВИТЬ ДАННЫЕ.
Функционал чекера
Для начала можно настроить столбцы изображения, из-за перегрузки информации часть первоначально будет скрыта.
Чекбокс Отображать ID будет отображать вместо кошельков данные из names.txt
Таблицу можно сортировать по любым параметрам:
Топ бар отображает краткую статистику с различными расчетами, его можно скролить:
Дополнительно можно смотреть список сетей напрямую в таблице, при наведении на ячейку Исх. сети/ Сети назнач.
Экспорт таблицы
После загрузки всех данных вы можете экспортировать страницу в таблицу.
Важно! Могут быть проблемы с кодировками и табуляцией. Импортируйте таблицу с указывайте в качестве разделителя запятую:
На какую кнопку нажать для экспорта на странице думаю разберетесь))
Экспорт отдельных данных
Это очень удобно для тех кто хочет прокачать кошельки без ручного редактирования.
Какие данные экспортировать -> Адреса или Имена (напомню в имена можно вставить приватники и тогда софт экспортирует просто список приватников, можно сразу закинуть в софт к примеру)
Сортировка -> по какому параметру сортировать (доступны все виды)
Параметры -> Больше, меньше, Присутствует, Отсутствует (Параметры присутствует и отсутствует нужен для исходящий сетей и сетей назначения, подробнее в примерах)
При настройках Адреса -> по рангу -> больше -> 500000 софт скачает .txt, где будет указан список адресов, на которых ранг больше 500000
При настройках Адреса -> транзакция в майннете -> отсутствует -> 0 софт скачает .txt, где будет указан список адресов, на которых нет транзакций в майннете
При настройках Имена -> исходящие сети -> отсутствует -> arbitrum софт скачает .txt, где будет указан список имен кошельков, на которых нет исходящих транзакций в arbitrum
При настройках Имена -> последняя активность -> больше -> 01.01.2024 софт скачает .txt, где будет указан список адресов, на которых транзакций не было в этом месяце.