# Gnosis/Multi-Signature Transactions

## I have a multisig wallet. How can I claim GMEE on Ethereum?

If you hold your assets in smart contracts (such as Gnosis Safe, or other multi-signature wallets), a dedicated wallet address is required for each blockchain network, since the same address cannot be shared across chains.

To claim GMEE on Ethereum, you are therefore required to **sign a message** using your Polygon multisig wallet. This signed message serves as cryptographic proof of ownership and allows us to securely associate your Polygon wallet with your Ethereum address.&#x20;

When we have this information, we will manually transfer GMEE to your wallet on Ethereum.

Below is a step-by-step guide on how to do this.

## Guide

{% hint style="info" %}
&#x20;⚠️ **Important:** Once you have completed this process below and the message has been confirmed on the blockchain, please [submit a request form here](https://forms.gle/gNQcEF788Acb2vWf9) for the team to verify. Once the signature and the new address have been verified, our team will manually transfer the claimable tokens to your provided address.
{% endhint %}

1. **Prepare your message** using the following template. Simply replace the example Ethereum address with your own Ethereum address. Ensure it is correct – any errors could lead to issues with the transfer.

**Template:**

```
Verifying $GMEE token claim address
Ethereum Address: 0x0000000000000000000000000000000000000000
```

2. Now **translate** your message into **hexadecimal**.\
   \
   Use a text-to-hexadecimal tool such as [this one](https://www.duplichecker.com/hex-to-text.php) to convert your message to hexadecimal.

<figure><img src="/files/CfyDgk9AC9BRvIk6k3g4" alt=""><figcaption></figcaption></figure>

3. **Add the prefix “0x”** (zero-x) to your hexadecimal message. \
   \
   In the above example, *5665726* becomes ***0x**5665726.*\
   \
   You will need this hexadecimal text in Step 6.<br>
4. **Connect your wallet** to the same Polygon Gnosis multisig wallet that holds your GMEE tokens.<br>
5. Open the **Transaction Builder**.

<figure><img src="/files/fMh0ir06xvVgeJQdNaET" alt=""><figcaption></figcaption></figure>

6. **Construct the transaction**.

<figure><img src="/files/oQApnONgjx6CcVnUohwf" alt=""><figcaption></figcaption></figure>

* Ensure that **Custom data** is selected as **on**.
* Enter **Address** and **To Address**. These addresses can be the same.
* Enter the **MATIC value** for the transaction. We **strongly recommend** that you set this to **0**. If a non-zero value is selected and the transaction is executed, that amount of MATIC will be sent from your multisig wallet. This could result in you losing your MATIC, especially if you have set the address to an address that is not your own.
* **Paste your hexadecimal message** into the **Data field**. \
  Make sure you have added the **0x** prefix as detailed in Step 3.
* When ready, click **Create Batch**.<br>

7. Before sending the batch, click **Simulate** to run a sanity check. This checks that there are no issues with the data you have entered. If you see the **Success** message in the bottom field, then there are no issues.\
   \
   If the simulation was a success, click **Send Batch**.&#x20;

<figure><img src="/files/xmu0O7myRDmHmY2nBfYi" alt=""><figcaption></figcaption></figure>

8. Next, make sure “**Yes, execute**” is ticked, and then click **Execute**.

<figure><img src="/files/5JDdys3gz45uaLYkDTa1" alt=""><figcaption></figcaption></figure>

9. **Gather Signatures** and **execute the transaction**.\
   \
   Other signers can review the transaction details before signing and executing the transaction.\
   \
   The message data can be decoded and checked before execution using a hexadecimal to text tool. Make sure to remove the 0x prefix before pasting the hexadecimal message into the tool.\ <br>
10. **Copy the transaction hash** and **send it to our team** via[ this form](https://forms.gle/gNQcEF788Acb2vWf9).<br>

<figure><img src="/files/1YfStISYbMSbyyqdDvAF" alt=""><figcaption></figcaption></figure>

## I have encountered a problem or issue – who can I ask for help?

Please get in touch with our [Support](/community/support.md) team, who will be happy to help you.


---

# 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://wiki.gamee.com/cryptoeconomics/gnosis-multi-signature-transactions.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.
