> ## Documentation Index
> Fetch the complete documentation index at: https://docs.tenderly.co/llms.txt
> Use this file to discover all available pages before exploring further.

# Web3.py - интеграция с Node RPC

> Узнайте, как использовать Web3.py, чтобы ваше Python-приложение могло взаимодействовать с Ethereum через Node RPC.

[web3.py](https://web3py.readthedocs.io/en/stable/index.html) — это Python-библиотека для взаимодействия с Ethereum.

Она часто используется в децентрализованных приложениях (dapp) для отправки транзакций, взаимодействия со смарт-контрактами, чтения данных блоков и множества других задач. Направьте web3.py на [Node RPC](/node-rpc/overview), чтобы получить доступ к более чем 80 EVM-сетям, а список поддерживаемых методов смотрите в [справочнике JSON-RPC](/node-rpc/rpc-reference).

```py showLineNumbers title="connect.py" theme={"theme":{"light":"catppuccin-latte","dark":"catppuccin-mocha"}}

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'))
```
