- Регистрация
- 14.12.2022
- Сообщения
- 49
- Благодарностей
- 34
- Баллы
- 18
Всем добрый день.
Делая проекты под тестнеты, столкнулся с необходимостью проверки токенов и баланса. Долго думал над вариантами, например использовать сканеры сетей, но это получалось громоздкое решение, потому что использовало множество разных api. И тут вспомнил про DeBank, сервис, который позволяет посмотреть весь баланс кошелька. Начал читать документацию и нашел отличное решение - можно запросом получать информацию по определенным токенам. Это как раз и нужно. И тут взгляд упал на accesskey, который нужно указывать в запросе и оказалось, что данные запросы к DeBank - платные и стоят минимум 200$ за 20 000 запросов. Но нам же нужно бесплатное решение!
В итоге пообщавшись с близким товарищем WADIM'ом (телеграмм @Midaw007) нашли обобщенный запрос, который в ответ присылает данные по всем монетам в кошельке.
Начал думать что со всеми этими данными делать. Сначала взгляд упал на списки и таблицы, в которые записывались бы все нужные данные, а потом основной шаблон их использовал. Решил что это долго и муторно, хотя некоторые плюсы в этом есть. Затем подумали насчет базы данных, но из-за маленького количества этих данных - не целесообразно. В итоге сделали просто перебором.
В переменных мы указываем:
adressMM - адрес кошелька MetaMask,
workChain - сеть в которой находится токен, пишется строчными буквами (например bsc),
workToken-сам токен, баланс которого нужно получить, указывается прописными буквами (например USDT).
По итогу работы шаблона мы получаем баланс нужного токена, который можем использовать для своих нужд.
Единственный минус данного способа - иногда на запрос приходит ответ, что слишком много запросов и приходится немного подождать, пока DeBank "отпустит". Но зато - бесплатно!
Понимаю, что решение не претендует на "Оскар", да и наверняка гуру могут на C# легко это написать. Я его сделал за 30 минут, на коленке и оно свою функцию выполняет и может кому пригодится.
Всем спасибо, что прочитали!
Делая проекты под тестнеты, столкнулся с необходимостью проверки токенов и баланса. Долго думал над вариантами, например использовать сканеры сетей, но это получалось громоздкое решение, потому что использовало множество разных api. И тут вспомнил про DeBank, сервис, который позволяет посмотреть весь баланс кошелька. Начал читать документацию и нашел отличное решение - можно запросом получать информацию по определенным токенам. Это как раз и нужно. И тут взгляд упал на accesskey, который нужно указывать в запросе и оказалось, что данные запросы к DeBank - платные и стоят минимум 200$ за 20 000 запросов. Но нам же нужно бесплатное решение!
В итоге пообщавшись с близким товарищем WADIM'ом (телеграмм @Midaw007) нашли обобщенный запрос, который в ответ присылает данные по всем монетам в кошельке.
Начал думать что со всеми этими данными делать. Сначала взгляд упал на списки и таблицы, в которые записывались бы все нужные данные, а потом основной шаблон их использовал. Решил что это долго и муторно, хотя некоторые плюсы в этом есть. Затем подумали насчет базы данных, но из-за маленького количества этих данных - не целесообразно. В итоге сделали просто перебором.
В переменных мы указываем:
adressMM - адрес кошелька MetaMask,
workChain - сеть в которой находится токен, пишется строчными буквами (например bsc),
workToken-сам токен, баланс которого нужно получить, указывается прописными буквами (например USDT).
По итогу работы шаблона мы получаем баланс нужного токена, который можем использовать для своих нужд.
Единственный минус данного способа - иногда на запрос приходит ответ, что слишком много запросов и приходится немного подождать, пока DeBank "отпустит". Но зато - бесплатно!
Понимаю, что решение не претендует на "Оскар", да и наверняка гуру могут на C# легко это написать. Я его сделал за 30 минут, на коленке и оно свою функцию выполняет и может кому пригодится.
Всем спасибо, что прочитали!
Вложения
-
4,1 КБ Просмотры: 162
-
21,7 КБ Просмотры: 183
Для запуска проектов требуется программа ZennoPoster.
Это основное приложение, предназначенное для выполнения автоматизированных шаблонов действий (ботов).
Подробнее...
Для того чтобы запустить шаблон, откройте программу ZennoPoster. Нажмите кнопку «Добавить», и выберите файл проекта, который хотите запустить.
Подробнее о том, где и как выполняется проект.
Последнее редактирование: