/// <summary>Address Balance Endpoint /// <para>The Address Balance Endpoint is the simplest—and fastest—method to get a subset of information on a public address.</para> /// </summary> public static decimal getBalance(string symbol, string address) { try { var request = new RestRequest("/" + symbol.ToLower() + "/main/addrs/" + address + "/balance", Method.GET); var response = client.Execute(request); //LogManager.AddLogMessage(Name, "getTicker", "response.Content=" + response.Content, LogManager.LogMessageType.OTHER); var jsonObject = JObject.Parse(response.Content); AddressBalanceEndpoint balance = jsonObject.ToObject <AddressBalanceEndpoint>(); Decimal value = 0; if (symbol != "ETH") { value = balance.balance / 100000000; } else { value = balance.balance / 1000000000000000000; } //LogManager.AddLogMessage(Name, "getTicker", "balance=" + balance.balance + " | " + symbol + " | " + value + " | " + address, LogManager.LogMessageType.OTHER); return(value); } catch (Exception ex) { LogManager.AddLogMessage(Name, "getBalance", ex.Message, LogManager.LogMessageType.EXCEPTION); return(0); } }
/// <summary>Address Balance Endpoint /// <para>The Address Balance Endpoint is the simplest—and fastest—method to get a subset of information on a public address.</para> /// </summary> public static decimal getBalance(string symbol, string address) { try { if (symbol.ToLower() == "bch") { symbol = "bcc"; } var request = new RestRequest("/" + symbol.ToLower() + "/address/" + address + "?api_key=5abc4df2c200059b0ad8ec828269c5670ee1e471", Method.GET); var response = client.Execute(request); //LogManager.AddLogMessage(Name, "getTicker", "response.Content=" + response.Content, LogManager.LogMessageType.OTHER); var jsonObject = JObject.Parse(response.Content); AddressBalanceEndpoint balance = jsonObject.ToObject <AddressBalanceEndpoint>(); Decimal value = balance.balance / 100000000; //LogManager.AddLogMessage(Name, "getBalance", "balance=" + balance.balance + " | " + value + " | " + symbol, LogManager.LogMessageType.OTHER); return(value); } catch (Exception ex) { LogManager.AddLogMessage(Name, "getBalance", ex.Message, LogManager.LogMessageType.EXCEPTION); return(0); } }