Skip to main content

Get the Wallet

Get the Wallet

Polymesh supports a range of compatible wallets that leverage public-key cryptography using the Ed25519 curve, with support for Ed25519, SR25519, and ECDSA keys. These wallets enable you to manage your Polymesh account, securely store private keys, and interact with the Polymesh blockchain.

Typically, blockchain wallets are either hot wallets (connected to the internet, like browser extensions or mobile apps) or cold wallets (offline, like hardware devices). With non-custodial wallets—where only you control your private keys—keeping your private key and recovery phrase secure is essential, as access to these is required to manage your account.

Below is a selection of Polymesh-compatible, non-custodial wallet options to help you get started.

Hot Wallets (Browser Extensions)

Hot Wallets (Smartphones)

Cold Wallets

The Polymesh Wallet

The Polymesh Wallet is a Google Chrome extension that securely holds your account information and private signing keys. The Polymesh Wallet lets you manage accounts and interact with Polymesh and Polymesh decentralized apps (dApps).

Currently, it's available as a Chrome extension, supporting Google Chrome and 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 click "Add to Chrome."

Get Extension

Once installed, find the Polymesh icon in the plugins tray. It may appear under the plugin icon if 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, which is a recovery phrase that can be used to regenerate the private signing key stored in the wallet. It's essential to store this phrase in a safe and confidential location to retain access to your key.

recovery-phrase

On the next screen, you'll need to enter the words in the correct order to confirm you have recorded the phrase accurately.

confirm recovery phrase

Check the box to confirm that you've saved the recovery phrase, press Continue, and select the words in the correct order.

Give your account a name and set a password. This password will help protect your account and encrypt your keys in local storage.

create account

Your new account is now created with one unassigned key.

Wallet New Account

At the top of the window, you can see which network you're connected to by default. Here, we're 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, you may prefer to use a hardware wallet to manage your private key offline. The Polymesh Wallet extension supports signing with Ledger Hardware Wallets. To install the Polymesh Ledger app, search for it in the Manager, App Catalog section of Ledger Live and install it on your device.

Get the Ledger App

Once installed, open the Polymesh app on your Ledger device.

tip

If you don't enter the Polymesh Ledger app first, you'll see a screen saying "Your Ledger is not connected."

Instead of selecting Create new account (as described above), you can select Connect your Ledger when setting up your first wallet or click + Add a key and then Connect Ledger device if you've 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 let you choose an alternate derivation path, enabling multiple accounts on the same Ledger device. The default for the first account import is Account type 0, Address index 0—think of it as a formula for generating child accounts.

Import Ledger Account

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

info

Due to limited storage on the Nano S, not all transaction types are supported. See the README.md at https://github.com/LedgerHQ/app-polymesh for details on available transactions 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's best not to share accounts across Mainnet and Testnet, as some dApps may not display accounts imported for Testnet on a Mainnet instance, and vice versa.