Loading...
Loading...
Get the latest block number for a blockchain using Web3.py and JSON-RPC environment variables
npx skill4agent add tradingstrategy-ai/web3-ethereum-defi get-block-numberimport os
from web3 import Web3
from eth_defi.provider.multi_provider import create_multi_provider_web3
# Replace {CHAIN} with the uppercase chain name
json_rpc_url = os.environ.get("JSON_RPC_{CHAIN}")
if not json_rpc_url:
raise ValueError("JSON_RPC_{CHAIN} environment variable not set")
web3 = create_multi_provider_web3(json_rpc_url)
block_number = web3.eth.block_number
print(f"Latest block number: {block_number}")source .local-test.env && poetry run python <script_path>Chain: Ethereum
Latest block number: 19,234,567