Esempio n. 1
0
        private async Task <ExplorerStats> GetStats()
        {
            var difficultyResponse = await client.GetAsync($"https://explorer.ipsum.network/api/getdifficulty");

            var masternodeResponse = await client.GetAsync($"https://explorer.ipsum.network/api/getmasternodecount");

            var supplyResponse = await client.GetAsync($"https://explorer.ipsum.network/api/getsupply");

            var blockResponse = await client.GetAsync($"https://explorer.ipsum.network/api/getblockcount");

            var result = new ExplorerStats
            {
                Difficulty      = float.Parse(difficultyResponse.Content.ReadAsStringAsync().Result),
                BlockHeight     = int.Parse(blockResponse.Content.ReadAsStringAsync().Result),
                MasternodeCount = int.Parse(JsonConvert.DeserializeObject <dynamic>(masternodeResponse.Content.ReadAsStringAsync().Result).total.Value.ToString())
            };

            return(result);
        }
Esempio n. 2
0
        private async Task <ExplorerStats> GetStats()
        {
            var difficultyResponse = await client.GetAsync($"http://chain.ccbcoin.club/api/getdifficulty");

            var masternodeResponse = await client.GetAsync($"http://chain.ccbcoin.club/api/getmasternodecount");

            var supplyResponse = await client.GetAsync($"http://chain.ccbcoin.club/ext/getmoneysupply");

            var blockResponse = await client.GetAsync($"http://chain.ccbcoin.club/api/getblockcount");

            var result = new ExplorerStats
            {
                Difficulty      = float.Parse(difficultyResponse.Content.ReadAsStringAsync().Result),
                MasternodeCount = int.Parse(JsonConvert.DeserializeObject <dynamic>(masternodeResponse.Content.ReadAsStringAsync().Result).ToString()),
                BlockHeight     = int.Parse(JsonConvert.DeserializeObject <dynamic>(blockResponse.Content.ReadAsStringAsync().Result).ToString()),
                Supply          = double.Parse(JsonConvert.DeserializeObject <dynamic>(supplyResponse.Content.ReadAsStringAsync().Result).ToString()),
            };

            return(result);
        }