Как работать с Binance Smart Chain (BEP20) используя python
В этой статье я вкратце расскажу как работать с Ether-based блокчейнами на примере Binance Smart Chain
Первым делом необходимо установить модуль web3. Модуль web3 предоставляет API для взаимодействия между приложениями разработанными на Python и блокчейном Ethereum (BSC и проч.)
Импортируем библиотеку
Проверяем свой баланс. Метод fromWei конвертирует баланс из wei в ether.
Проверить баланс выбранного токена.
Чтобы проверить баланс нужно иметь адрес контракта токена и его ABI. Что такое ABI можете загуглить. Достать его можно обратившись к
https://api.bscscan.com/api?module=contract&action=getabi&address={}
Вместо {} необходимо вставить адрес токена, который можно взять с bscscan.
В коде сразу же добавляем ABI в переменную используя библиотеку requests.
Так же можно всячески взаимодействовать с контрактом, например:
Найти функции контракта можно на BSCscan в разделе contract на странице самого контракта.
Не нашел на просторах РУ интернета подобного ПРОСТОГО гайда по тому, как достать информацию по токену (баланс, взаимодействие и тд). Пришлось рыскать и писать этот пост. Если помогло оставь комментарий <3