public async Task <IEnumerable <AddressTokenBalance> > GetBalancesForAddress( string address, IEnumerable <string> erc20TokenAddresses) { var response = await _ethereumSamuraiApi.ApiErc20BalanceGetErc20BalanceByAddressPostAsync ( address, erc20TokenAddresses?.ToList() ); return((response as IEnumerable <Erc20BalanceResponse>)?.Select(x => new AddressTokenBalance { Balance = BigInteger.Parse(x.Amount), Erc20TokenAddress = x.Contract, UserAddress = x.Address })); }
/// <param name='operations'> /// The operations group for this extension method. /// </param> /// <param name='address'> /// </param> /// <param name='contracts'> /// </param> public static object ApiErc20BalanceGetErc20BalanceByAddressPost(this IEthereumSamuraiApi operations, string address, IList <string> contracts = default(IList <string>)) { return(operations.ApiErc20BalanceGetErc20BalanceByAddressPostAsync(address, contracts).GetAwaiter().GetResult()); }