public VerifyResultDto VerifyCloseAuditChannel([FromBody] AuditVerifyDto verifyDtoDto)
        {
            var result = EthereumUtils.VerifyAuditClose(verifyDtoDto);

            return(new VerifyResultDto
            {
                Result = result
            });
        }
        public static bool VerifyAuditClose(AuditVerifyDto verifyDto)
        {
            var resultHash = Sha3ForAudit(verifyDto);

            var ms      = new MessageSigner();
            var address = ms.EcRecover(resultHash.HexToByteArray(), verifyDto.Signature);

            return(address == verifyDto.Address);
        }