Ledger Hardware Wallet

TLDR

This guide is for users who use Ledger using Persistence Ledger App & want to migrate their 750 coin-type wallet address to 118 coin-type wallet address.

How do you use your ledger?

Variation
118 Coin-type
750 Coin-type
Migration Required?
Default

Keplr + cosmos Ledger App

Supported

Not Supported

No 🎉

118 Coin-type

pWallet + Persistence Ledger App

Not Supported

Supported

Yes

750 Coin-type

What do you mean by variation?
  1. Keplr (With Cosmos Ledger App) + Ledger

Keplr by default only support 118 coin-type address derivation path for all the addresses generated through keplr since the beginning. Hence if you have always used keplr for your persistence address then you don't need wallet migration.

  1. pWallet (With Persistence Ledger App) + Ledger

pWALLET (When connected with Persistence Ledger App) by default only support 750 coin-type address derivation path for all the addresses generated through pWALLET since the beginning. Hence if you have always used pWALLET (with Persistence Ledger App) for your persistence address then you need coin-type wallet migration. Note: As pWALLET only supports 750 coin-type derivation path, so in this migration you'll have to add your ledger wallet in keplr. Steps are mentioned in the next steps.

Still not sure which coin-type you're using? This is the simplest method to determine:

If you login into pWALLET using Persistence ledger app, then you're on 750 coin-type wallet address.

If you login into pWALLET using cosmos ledger app, then you're on 118 coin-type wallet address.


Pre-Requisite Checklist for migration:

Note: If you don't satisfy the Top 3 requirements in the above list then you don't need migration.


Let's Start with the migration!

Step 1: Add your 118 coin-type wallet address in keplr browser extension.

In this step we will import your ledger into keplr so that you can access your 118 coin-type wallet address.

A. Go to Keplr Wallet Extension in your browser

B. Connect Ledger Hardware Wallet

C. Name the wallet as 'My 118 coin-type wallet' (Don't worry you can change your wallet name later too) using Cosmos App as recommended.

D. Follow the onscreen instructions.

Don't have cosmos app installed on your ledger?

  • Go to 'My ledger' tab on your Ledger Live app

  • And search for 'Cosmos' and install it on your Ledger

E. Select 'Persistence' Chain and click on 'save'

F. Voila! your 118 coin-type persistence wallet address is imported in keplr.

Step 2: Login into pWALLET using Keplr and copy your address

A. Click on 'Sign In'

B. Connect using 'Use Keplr'

Make sure your Ledger wallet is selected in your keplr extension.

Error while connecting using Keplr? Make sure you've opened cosmos app on your ledger.

C. go to 'Receive' sub-menu 'Wallet' tab and copy the address.

Step 3: Sign out of this wallet and login using Persistence App

Getting error while connecting using Persistence Ledger? Make sure you have opened Persistence App on your Ledger

Step 4: Migrate your Staked XPRT Tokens

A. Go to 'Staking' tab and select 'Delegated' from the menu.

Skip this step if you don't have any staked tokens

B. Check if the validator where you stake/delegate your tokens have enough capacity (i.e Validator Bond) to migrate your tokens (using Smartstake dashboard)

Eg: As I delegate ~23 XPRT to smart stake validator, i need to check if smart stake validator has enough capacity to help facilitate migrate for my tokens. As in my case the validator has the capacity, we can move forward with the migration process.

Note: If your validator doesn't have enough capacity, ask your validator to increase it or re-delegate your staked/delegated tokens to a validator which has enough capacity for your tokens.

C. Click on 'Actions'

D. Click on 'Transfer Delegation'

E. Enter the amount and your wallet address which you copied in Step 2.

F. There will be 2 transactions, first to 'tokenise' your tokens & then to 'transfer' them to new address.

Note: If the transaction fails due to gas issue, increase the gas to 750000 and select 'Zero' Option. using the 'Advanced' button. Once you process this transaction, it can take upto 1-2 mins for the transaction to complete. To cross check, refresh the wallet and check for your balance.

G. Your staked tokens are now transferred to the 118 coin-type wallet address from 750 coin-type wallet address.

Repeat these steps again if you have staked with more than 1 validator.

Step 5: Migrate all liquid tokens

A. Claim all the pending rewards from your wallet

B. Go to 'Wallet' page and select 'Send'

C. Send all the tokens to your new coin-type wallet address which you copied.

Step 6: Sign into pWallet back with Keplr app

Make sure your Ledger wallet is selected in your keplr extension.

A. Go to 'Staking' tab, select 'Tokenized Shares' & click on 'Redeem'

B. Click on 'Redeem Shares' & Redeem your tokens.

C. Migration done, your staked/delegated tokens will now be visible in the 'Delegated' Section like before.


Step 7: Sit back and Relax! 🎉

The migration from 750 coin-type to 118 coin-type has been completed successfully.

FAQs

Is there any limit to transfer my tokens?

No, there is no limit.

URL for Persistence Wallet

This is the correct URL: https://wallet.persistence.one

I have provided liquidity on Dexter. Will that be transferred too?

No, this process does not transfer your liquidity. You need to first remove the bonded tokens on dexter, migrate using the above steps & then provide the liquidity again.

⚠️Things to Remember
  1. No one from the persistence team will contact you to help you migrate your tokens.

  2. Never share your seed with anyone.

  3. Always make sure that you are using the correct and SSL enabled URL.

  4. The only way to contact persistence team is by messaging on the verified Persistence community chat on Telegram.

Last updated