Wallet: Ledger Nano S | Hardware

hardware

#1

POA Network + Ledger Nano S

Hardware (also known as cold storage) wallets provide additional security for your POA tokens and are highly recommended to store your assets! The Ledger Nano S is easy to use, integrates with MyEtherWallet and MyCrypto, and supports POA and POA20 tokens.

The tutorials below provide instructions on setting up your Ledger wallet on POA network. We use Google Chrome in this demonstration.

Always Double check you are connected to the POA Network to view your POA token balance, and the Ethereum network to view your POA20 token balance.

Initialize your Ledger Nano S

Note: if your Ledger is already initialized, please skip. If you a restoring a ledger configuration or need more details, see: https://support.ledgerwallet.com/hc/en-us/articles/360000613793

  1. Connect the Ledger Nano S to your computer’s USB port.

  2. Press both buttons on the device.

  3. Press right button to Configure as new device.

  4. Choose a PIN code.
    a. Press both buttons.
    b. Enter your 8 digit pin (for firmware 1.3+).

  5. Use the left and right buttons to increment numbers up and down. Press both buttons to save the number.

  6. Use both buttons to save the pin and repeat the process to confirm the pin.

  7. Write down recovery phrase
    Important: this will only be displayed once, have a pen and recovery sheet ready before you proceed.
    a. Press both buttons to start phrase list.
    b. Write down word in correct position and press right button to proceed to next word.

    c. Press both buttons to start recovery phrase confirmation.
    d. Navigate using the right and left buttons and confirm with both buttons.

  8. Your device is now ready!

Download & Install Ledger Live to your computer

  1. Go to https://www.ledger.com/pages/ledger-live.

  2. Download the Ledger Live application.

  3. If needed, follow the instructions related to your operating system.
    https://support.ledgerwallet.com/hc/en-us/articles/360006395553

Setup Ledger Live for your device

  1. Connect your Ledger to the computer.

  2. Open Ledger Live.

  3. Select Use a device that’s already initialized.
    Note: if your device is not initialized, you can select initialize a new ledger device or follow steps to Initialize your Ledger <link>.

  4. Select your device.

  5. Perform checks in Security Checklist and press Continue.

  6. On Genuine check, enter PIN and allow Ledger manager by pressing right button.

  7. Complete password lock if desired. This prevents unauthorized access to Ledger Live data stored on your computer.

  8. Confirm Analytics and bugs reports settings and press Continue.

  9. Your device is ready! Press Open Ledger Live to start.

Check Firmware version and update if needed

  1. Go to Manager in the side menu.

  2. Your firmware version will display. To updated, follow the ledger instructions. https://support.ledgerwallet.com/hc/en-us/articles/360002731113

Install Ethereum and POA Apps in Ledger Live

Note: Install the Ethereum app before you install the POA app. If you attempt to install the POA app first you may get an error message. If this happens, install the Ethereum app before attempting to install the POA app again.

  1. Go To Manager in Sidebar and Search for Ethereum.

  2. Click Install.

  3. You will be prompted to enter your PIN on the Ledger device and see ‘Processing’ until the app downloads.

  4. A success message will confirm installation.

  5. Repeat steps above to search for and install POA app. Once installed, you will see the POA network on your Ledger.

Currently, Ledger Live does not support POA tokens or ERC-20 tokens such as POA20.After Ethereum and POA apps are installed, use Google Chrome to navigate to a browser based wallet.

Using Ledger Nano with MyEtherWallet (MEW)

Connect to the POA Network to interact with POA tokens

  1. Connect your Ledger to the computer and enter your PIN.

  2. Use a navigation button to locate the POA app on your Ledger. Press both buttons to select the wallet.
    Note: If you have not downloaded the app, see Installing apps on Ledger Live.

  3. Go to https://www.myetherwallet.com/

  4. In the top right you will see 3 drop down menus. Click on the Network menu dropdown and select POA (core.poa.network) from the dropdown list. If successful, you will see a blue success message at the bottom of the screen. You are now interacting with the POA network.
    Note: If you do not see POA in the dropdown menu, clear your cache and cookies and try again.

  5. Select Send Ether & Tokens from the Navigation Menu.

  6. Select the Ledger Wallet option. Information will appear about Ledger. Click Connect to Ledger Wallet button.

  7. Check the Ledger HD Derivation path is set, select an address to interact with, and click Unlock your Wallet.

  8. You can now interact with your hardware wallet account to view your balance and send POA tokens. You can view your account address in the interface, or on your Ledger wallet.

Connect to the Ethereum Network to interact with POA tokens

  1. Connect your Ledger to the computer and enter your PIN.

  2. Use a navigation button to locate the Ethereum app on your Ledger. Press both buttons to select the wallet.
    Note: If you have not downloaded the app, see Installing apps on Ledger Live.

  3. In the top right you will see 3 drop down menus. Click on the Network menu dropdown and select one of the ETH networks, for example Network ETH. from the dropdown list. If successful, you will see a blue success message at the bottom of the screen. You are now interacting with the POA network.

  4. Select Send Ether & Tokens from the Navigation Menu.

  5. Select the Ledger Wallet option. Information will appear about Ledger. Click Connect to Ledger Wallet button.

  6. Check the Ledger HD Derivation path is set, select an address to interact with, and click Unlock your Wallet.
    Note: Eth will show as 0 even if you have a token balance. Clicking on the Token Balances icon links to Ethplorer which will show an POA20 transactions.

  7. You are now interacting on the ETH network. To add POA20, go to the Token Balances widget located below your address/balance information. Click Add Custom Token.

  8. Additional fields will appear. Input the following and click Save.

  • Token Contract Address: 0x6758b7d441a9739b98552b373703d8d3d14f9e62
  • Token Symbol:
    POA20
  • Decimals:
    18

  1. If you have any POA20 tokens, You should see your token balance in the widget.

Sending POA20 Tokens

POA20 tokens are sent to an Ethereum address (starting with 0x….) over the main Ethereum network.

Important: You MUST have enough Ether in your wallet to pay for the gas costs to transfer POA20. If you do not have enough ETH to cover the transaction costs it will be rejected.

  1. Follow Steps 1-6 above in Viewing POA20 Tokens.

  2. Enter the recipient’s address.

  3. Enter the Amount to Send, and change the token type in the dropdown to POA20 . If POA20 is not an option in the dropdown menu, try Viewing POA20 Tokens.

  4. Gas limit can stay the same. Follow steps 5-8 in Sending POA tokens to complete the transaction.

  5. Token transactions can be viewed at https://blockscout.com/eth/mainnet or https://ethplorer.io/

Receiving POA20 Tokens

You can receive any ERC20 token, including POA20 tokens, at your Ethereum wallet address. Once you receive, you can view your balance in MEW in the token widget.

Using Ledger Nano with MyCrypto

  1. Go to https://mycrypto.com/account

  2. In the top right you will see 2 drop down menus. Click on the Ethereum dropdown, select Show Other Networks , and choose POA from the dropdown list. You will see POA (core.poa.network) selected in the Network dropdown.

  3. Select the Ledger Option on the homepage.

  4. Follow the MyCrypto Tutorial to setup and use your Ledger


#2

Ledger Live doesn’t seem to have POA support in their Portfolio, Send & Receive section. It would be nice if the Core team works together with the ledger team and adds this support or create a bounty for the community to do so