public IActionResult Check(string checksum)
        {
            var model = new ChecksumViewModel();

            model.Checksum = checksum;

            //Get checksum info from storage
            var checksumStorage = NeoAPI.getStorage(NeoAPI.Net.Test, _scriptHash, checksum);

            if (checksumStorage != null && checksumStorage.Value != null)
            {
                string       checksumValue = checksumStorage.Value;
                ChecksumInfo checksumInfo  = ChecksumInfo.FromBytes(Encoding.ASCII.GetBytes(checksumValue));
                model.ChecksumInfo = checksumInfo;

                //Get address info from storage (based on address from checksum info)
                var addressStorage = NeoAPI.getStorage(NeoAPI.Net.Test, _scriptHash, checksumInfo.Address.AsString());
                if (addressStorage != null && addressStorage.Value != null)
                {
                    string      value       = addressStorage.Value;
                    AddressInfo addressInfo = AddressInfo.FromBytes(Encoding.ASCII.GetBytes(value));
                    model.AddressInfo = addressInfo;
                }
            }


            return(View(model));
        }
        public IActionResult Demo(string checksum)
        {
            var model = new ChecksumViewModel();

            model.Checksum     = checksum;
            model.ChecksumInfo = new ChecksumInfo(new byte[] { 1, 2, 3 }, 8451235, "neon.exe");
            model.AddressInfo  = new AddressInfo(54234, 107426, 5);
            return(View("Check", model));
        }