public VerifyResultDto VerifyCloseCooperativeChannel([FromBody] CooperativeVerifyDto verifyDtoDto)
        {
            var result = EthereumUtils.VerifyCooperativeClose(verifyDtoDto);

            return(new VerifyResultDto
            {
                Result = result
            });
        }
        public static bool VerifyCooperativeClose(CooperativeVerifyDto verifyDto)
        {
            var resultHash = Sha3ForCooperative(verifyDto);

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

            return(address == verifyDto.Address);
        }