Написать скрипт для парсинга транзакций ETH библиотекой Python web3

4 000 руб. за проект
13 января 2023, 12:39 • 6 откликов • 74 просмотра
Требуется с помощью библиотеки python web3 написать скрипт для парсинга транзакций по заданному списку адресов ETH в блокчейне Ethereum.

Транзакции из вкладок etherscan:
1. Transactions
2. Internal Txns
3. Erc20 Token Txns
4. Erc721 Token Txns
5. Erc1155 Token Txns

Т.к. в каждой вкладке структура отличается, требуется создать отдельную таблицу под каждую вкладку. Названия таблиц как в пунктах выше, только строчными буквами без пробелов (напр: Erc1155 Token Txns -> erc1155tokentxns)
СУБД: MySQL

Входные данные: файл со списком ETH адресов, где каждый адрес на новой строке
Пример адреса, по которому есть все пять типов транзакций:
https://etherscan.io/address/0xb689ba113effd47d38c...
Результат в форме скрипта, который мы сможем запускать на своём железе в любое время на любом количестве адресов.

ВАЖНО!!! Парсинг сайта etherscan и других эксплореров не подходит!!!
Требуется подключение к блокчейну через библиотеку web3 или аналогичную для доступа напрямую к блокчейну.
Если ранее не занимались этой задачей, сначала проверьте, сможете ли вы вытащить например пункт 2 "Internal transactions".
Файлы