└── Web3.py /Web3.py: -------------------------------------------------------------------------------- 1 | from web3 import Web3 2 | 3 | # Підключення до локального або віддаленого Ethereum вузла 4 | web3 = Web3(Web3.HTTPProvider('https://mainnet.infura.io/v3/YOUR_INFURA_PROJECT_ID')) 5 | 6 | # Перевірка підключення 7 | if web3.isConnected(): 8 | print("Підключено до мережі Ethereum") 9 | else: 10 | print("Не вдалося підключитись") 11 | 12 | # Адреса контракту та ABI (Application Binary Interface) 13 | contract_address = '0xYourContractAddressHere' 14 | contract_abi = [...] # ABI контракту 15 | 16 | # Завантаження контракту 17 | contract = web3.eth.contract(address=contract_address, abi=contract_abi) 18 | 19 | # Виклик функції смарт-контракту (наприклад, для отримання балансу) 20 | balance = contract.functions.balanceOf('0xYourAddressHere').call() 21 | print(f"Баланс: {balance} токенів") 22 | --------------------------------------------------------------------------------