Learn how to sign a message with your Ledger or TREZOR.

If you are one of first 1000 users who contributed more than 11.9 ETH (or BTC equivalent) during æternity’s contribution campaign Phase 1, you are up for a special treat — a unique, æternity-branded Ledger Nano S.

In order to claim that and receive a voucher for a free hardware wallet device from Ledger*, you need to use one of the methods, available at wallet.aeternity.com.

Since a number of people contributed to æternity’s development using a wallet device, we thought it might be a good idea to help them claim their prize with a short guide on how to sign a message (in this case their e-mail address) with the private key of the address that they sent their contribution from. It sounds a bit tricky, but it shouldn’t take you more than 5 minutes if you are following the instructions below:

Step 1

Convert your email address to hex using this tool. You will receive an output like: 74 65 73 74 65 6d 61 69 6c 40 74 65 73 74 2e 63 6f 6d

Edit that to remove the spaces: 74657374656d61696c40746573742e636f6d

Step 2

Goto My Ether Wallet and select the “Send Offline” option.

Step 3

In the “Step 1: Generate Information (Online Computer)” section, enter “From address”. This must be the address you are claiming for (i.e. the one you sent the 11.9+ETH from). If the address is correct, you should see “valid address”.

If you are not sure which address you sent your contribution form, check its AE balance using the tool at wallet.aeternity.com.

Click “Generate information”.

Step 4

In the “Step 2: Generate Transaction (Offline Computer)” section,

enter “To Address” this is the same as the “From” address from above. The

“Value/Amount to send” must be 0 (send NOTHING!). The “Gas Limit” should be 1, since this prevents the transaction from ever being able to run on the chain.

The data that you must input is your email address converted to hex, with all the spaces removed, and add “0x” (zero x) in front. Using the example hex string from Step 1, it should look like: 0x74657374656d61696c40746573742e636f6d

Step 5

In the “How would you like to connect to your wallet” section, select “Ledger Nano S” or Trezor and click “Connect to <type of device>”. You will then be shown the addresses on your Ledger. Select the one you are claiming for and unlock the wallet.

Step 6

Click “Generate transaction” and confirm the transaction on your hardware device (MEW is accessing the private key stored there to sign the transaction and it needs your authorization like any transaction). You should now see the RAW transaction and Signed transaction boxes populated.

Step 7 — Final Step

Open a new tab in your browser and go to wallet.aeternity.com and press the “Claim your æternity Ledger now!“ button. Scroll down to Option 2. Enter your ETH address (the one you sent your contribution from), your e-mail (plain text, non hex form) and copy/paste the contents of the “Signed Transaction” box from My Ether Wallet into the “Signed transaction containing …” field:

What you need to do now is sit back and relax. You will receive an e-mail from us.

We hope this helps!

Special thanks to hooper from æternity’s Slack channel for helping with this guide.

*In accordance with the terms and conditions, shipping and taxes are not included and must be covered by the user.