Example #1
0
        public ExplorerResponse GetUnspent(string address, bool noCache = false)
        {
            ExplorerResponse exResponse = new ExplorerResponse();

            try
            {
                // /api/addr/[:addr]/utxo[?noCache=1]
                string resource = $"/api/addr/{address}/utxo";
                if (noCache == true)
                {
                    resource += "?noCache=1";
                }
                var           request  = new RestRequest(resource, Method.GET);
                IRestResponse response = client.Execute(request);
                var           content  = response.Content; // raw content as string

                exResponse.data = response.Content;
                //List<Objects.ExplorerUnspent> unspent = JsonConvert.DeserializeObject<List<ExplorerUnspent>>(content);
            }
            catch (Exception ex)
            {
                exResponse.AddError(ex);
            }
            return(exResponse);
        }
Example #2
0
        public ExplorerResponse GetTransaction(string txid)
        {
            ExplorerResponse exResponse = new ExplorerResponse();

            try
            {
                string       resource = $"/api/tx/{txid}";
                var          request  = new RestRequest(resource, Method.GET);
                RestResponse response = (RestSharp.RestResponse)client.Execute(request);
                exResponse.data = response.Content;
            }
            catch (Exception ex)
            {
                exResponse.AddError(ex);
            }
            return(exResponse);
        }