As I need to modify some token information on Etherscan, I am required to verify the ownership of the contract by signing a specific message with the contract owner address.

My problem is that the contract owner address is a Safe multi-sig, and Etherscan requires a "Message Signature Hash", as described by the instructions in the link below https://info.etherscan.com/how-to-verify-address-ownership/

enter image description here

I was able to use MyCrypto and WalletConnect to sign the message, however the field corresponding to the "Message Signature Hash" is "0x", which is not acceptable by Etherscan.

It is my understanding that the output from Safe corresponds to the intended behavior and I am experiencing incompatibility issues due to Etherscan expecting a signature from an EOA rather than a EIP-1271 compatible signature from a contract.

Is there any other way I can sign with the Safe so that I get a proper message signature hash as expected from Etherscan?


1 Answer 1


Even though Etherscan has support for WalletConnect, based on this tweet, it seems that EIP-1271 is not yet supported.

The only other option I can think of, is to transfer ownership to an EOA wallet (as also mentioned by minhhn2910).

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge you have read our privacy policy.

Not the answer you're looking for? Browse other questions tagged or ask your own question.