balance method Null safety
Returns the balance of a sepcific account
address
- Address
Example
final balance = eth.balance(addresses: [
'0xde0b295669a9fd93d5f28d9ec85e40f4cb697bae'
]);
Implementation
Future<EtherScanBalanceModel> balance({
required List<String> addresses,
}) async {
const module = 'account';
var action = 'balance';
const tag = 'latest';
var address = '';
if (addresses.isNotEmpty) {
address = addresses.join(',');
action = 'balancemulti';
}
Map<String, dynamic>? query = {
'module': module,
'action': action,
'apiKey': apiKey,
'tag': tag,
'address': address,
};
return (await get(query)).fold(
(l) => EtherScanBalanceModel.empty(),
(r) => EtherScanBalanceModel.fromJson(r),
);
}