# Ethereum - Verify Message

The **Ethereum - Verify Message** node allows you to verify the authenticity of a message that is claimed to have been signed by a specific Ethereum address. It takes in the Ethereum address, message, and signature as inputs and uses them to verify whether the signature is valid and corresponds to the given Ethereum address and message.

## Options

### Address

This is the Ethereum address that is expected to have signed the message. It should be a valid Ethereum address in hexadecimal format.

### Message

This is the message that needs to be verified. It can be any string value.

### Signature

This is the signature of the message, which is generated using the Ethereum address, private key, and message, and it is used to verify the authenticity of the message and the ownership of the address.

## Output

Returns a new dataset with the property **address.**

{% hint style="danger" %}
If the validation fails, a 401 exception is returned.
{% endhint %}

## Helpful tips

* When testing, you can use [MyEtherWallet](broken://spaces/coEDq3f8yf2o85gBTkJl/pages/cV4OFN5pz9WgkZnTC4qS) to sign messages.


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.alphi.dev/nodes/ethereum-verify-message.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
