convert_balances_to_decimal
Documentation for eth_defi.balances.convert_balances_to_decimal function.
- convert_balances_to_decimal(web3, raw_balances, require_decimals=True)[source]
Convert mapping of ERC-20 holdings to decimals.
Issues a JSON-RPC call to fetch token data for each ERC-20 in the input dictionary.
Example:
raw_balances = fetch_erc20_balances_by_token_list(web3, address, tokens) return convert_balances_to_decimal(web3, raw_balances)
- Parameters
raw_balances (Dict[Union[eth_typing.evm.HexAddress, str], int]) – Token address -> uint256 mappings
require_decimals – Safety check to ensure ERC-20 tokens have valid decimals set. Prevents some wrong addresses and broken tokens.
- Returns
Token address -> DecimalisedHolding mappings
- Return type
Dict[eth_typing.evm.HexAddress, eth_defi.balances.DecimalisedHolding]