Перейти к основному содержанию
web3.py — это Python-библиотека для взаимодействия с Ethereum. Она часто используется в децентрализованных приложениях (dapp) для отправки транзакций, взаимодействия со смарт-контрактами, чтения данных блоков и множества других задач. Направьте web3.py на Node RPC, чтобы получить доступ к более чем 80 EVM-сетям, а список поддерживаемых методов смотрите в справочнике JSON-RPC.
connect.py

from web3 import Web3, AsyncWeb3

w3 = Web3(Web3.HTTPProvider('https:// mainnet.gateway.tenderly.co/<TENDERLY_NODE_ACCESS_KEY_MAINNET>'))
w3Async = AsyncWeb3(AsyncWeb3.AsyncHTTPProvider('https:// mainnet.gateway.tenderly.co/<TENDERLY_NODE_ACCESS_KEY_MAINNET>'))
w3Wss = Web3(Web3.WebsocketProvider('wss:// mainnet.gateway.tenderly.co/<TENDERLY_NODE_ACCESS_KEY_MAINNET>'))

print(w3.eth.get_block('latest'))
print(w3Async.eth.get_block('latest'))
print(w3Wss.is_connected())
print(w3Wss.eth.get_block('latest'))