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)); }