Мне необходимо чтобы при оплате через QR код на фиксированную сумму в 0,0040 ETH,данный код мог определить сумму которая находиться на балансе?

Для того чтобы определить сумму, которая находится на балансе, необходимо использовать API кошелька для работы с Ethereum. В языке Python существует несколько библиотек для работы с Ethereum, и в данном случае рекомендуется использовать библиотеку Web3.py.

Перед тем как приступить к использованию Web3.py, необходимо установить его. Это можно сделать с помощью pip, выполнив следующую команду в командной строке:

pip install web3

После установки библиотеки можно приступить к написанию кода. Вот пример кода, который позволит вам определить сумму на балансе:

from web3 import Web3

# Создаем экземпляр Web3 с указанием URL провайдера Ethereum
w3 = Web3(Web3.HTTPProvider('https://mainnet.infura.io/v3/YOUR_INFURA_API_KEY'))

# Адрес кошелька для проверки баланса
address = '0xYOUR_WALLET_ADDRESS'

# Получаем баланс на указанном кошельке
balance_wei = w3.eth.get_balance(address)

# Конвертируем баланс из Wei в Ether
balance_eth = w3.fromWei(balance_wei, 'ether')

# Выводим результат
print(f'Баланс на адресе {address}: {balance_eth} ETH')

В данном примере мы использовали Infura для подключения к сети Ethereum, однако вы можете использовать свой собственный провайдер или локальную ноду Ethereum. Замените 'https://mainnet.infura.io/v3/YOUR_INFURA_API_KEY' на URL или IP-адрес вашего провайдера.

Замените '0xYOUR_WALLET_ADDRESS' на адрес вашего кошелька Ethereum.

После запуска данного кода, он должен вывести баланс на указанном кошельке в Ether.

Обратите внимание, что в данном примере мы используем только чтение данных с блокчейна Ethereum. Если вам нужно совершить транзакцию, вам потребуется использовать кошелек для подписи транзакций.