Skip to main content

Get the Wallet

Get the Wallet

The Polymesh Wallet is a Google Chrome extension that holds local copies of account information and confidential signing keys. The Polymesh Wallet enables you to manage your Polymesh accounts and interact with Polymesh and Polymesh decentralized apps (dApps).

Currently, the Polymesh Wallet is available as a Google Chrome extension and supports Google Chrome as well as Chromium based browsers (such as Brave and Microsoft Edge).

Get the Polymesh Wallet extension here or search for "Polymesh Wallet" in the chrome store and then click "Add to Chrome".

Get Extension

Once installed locate the Polymesh icon in the plugins tray. It may be under the plug-in icon if it is not pinned. Click it to launch the "welcome screen".

Pin Extension

Create a new Account

Wallet Welcome

Accept the Privacy Policy and Terms of Use, then click Create new account.

You will be presented with a 12-word mnemonic. This is a recovery phrase that can be used to regenerate the private signing key stored in the wallet. You should copy this, and store it in a safe and confidential location.

recovery-phrase

On the next screen, you have to enter the words in the correct order to confirm that you do indeed have access to original list.

confirm recovery phrase

Check the box to confirm you have a copy of the recovery phrase, press Continue, and select the words in the right order.

Give your account a name and set a password. The password helps prevent others from using your account and encrypts your keys in the local storage.

create account

Your new account is created with one unassigned key.

Wallet New Account

Notice, at the top of the window, that it informs you which network it is connected to by default. Here, we are connected to Testnet.

tip

When connected to Mainnet addresses will start with a

2, When connected to Testnet addresses will start with a 5

Connect a Ledger Hardware wallet

As an alternative to storing your password encrypted private key in the browser wallet extension itself you may prefer to use a hardware wallet to manage your private key and always keep it offline. The Polymesh wallet extension supports signing with Ledger Hardware wallets. You can search for the Polymesh ledger app in the Manager, App catalogue section of Ledger Live and install it on your device.

Get the Ledger App

Once installed enter the Polymesh App on your ledger device.

tip

If you do not first enter the Polymesh ledger app you will be presented with a screen saying "Your Ledger is not connected".

Once installed, instead of selecting Create new account, as described above you can select Connect your Ledger, if setting up your first wallet, or click + Add a key and then Connect Ledger device if you have previously set up an account.

Connect Ledger Device

If prompted by a browser popup select your hardware wallet and click connect.

You can then name your ledger account and select Continue to import it to your wallet. The Advanced settings on the import screen allow you to select an alternate derivation path. This allows you to have multiple accounts on the same ledger device. The default for the first account import is Account type 0, Address index 0 - think of it like a formula from which child accounts are generated.

Import Ledger Account

Now when signing transactions you must first connect your Ledger, open the Polymesh app and you will be prompted to sign the transaction with the Ledger device.

info

Due to the limited storage available on the Nano S not all transaction types are available. See the README.md at https://github.com/LedgerHQ/app-polymesh for details of available transaction in the "Light" app.

info

When imported, Ledger accounts are assigned the genesis hash of the chain selected in the wallet at the time of import i.e. Mainnet or Testnet. It is not good practice to share accounts across mainnet and testnet and some dApps may not show accounts imported for testnet on a mainnet instance and vice versa.