ETH Balances
Examples
In [1]:
from ctc import evm
In [18]:
address = '0xd8da6bf26964af9d7eed9e03e53415d37aa96045'
addresses = [
'0xd8da6bf26964af9d7eed9e03e53415d37aa96045',
'0xc02aaa39b223fe8d0a0e5c4f27ead9083c756cc2',
'0xf977814e90da44bfa03b6295a0616a897441acec',
]
Get ETH balance of address¶
In [9]:
balance = await evm.async_get_eth_balance(address)
balance
Out[9]:
6707.557688241051
Get raw un-normalized ETH balance of address¶
In [17]:
balance = await evm.async_get_eth_balance(address, normalize=False)
balance
Out[17]:
6707557688241051621082
Get ETH balance of address in specific block¶
In [10]:
balance = await evm.async_get_eth_balance(address, block=10000000)
balance
Out[10]:
30.625853991434212
Get ETH balance of address across multiple blocks¶
In [14]:
blocks = range(int(10e6), int(14e6), int(1e6))
balances = await evm.async_get_eth_balance_by_block(address, blocks=blocks)
balances
Out[14]:
[30.625853991434212, 8.262617966894156, 7.209924409854158, 7606.165945835849]
Get ETH balance of multiple addresses¶
In [20]:
balances = await evm.async_get_eth_balance_of_addresses(addresses)
balances
Out[20]:
[6707.557688241051, 6219064.004548691, 261758.81617453485]