Skip to content
Document

How to use Ledger on Partisia Blockchain

Ledger is a hardware wallet that is considered one of the most secure ways to store your digital assets. Ledger uses an offline, or cold storage, method of generating private keys. Ledger is integrated with our block explorer (Browser).

Install the Partisia Blockchain app on your Ledger device to sign transactions and manage MPC tokens with the Partisia Blockchain Browser. The Partisia Blockchain app is developed and supported by the Partisia Blockchain Foundation.

Requirements: What's needed before starting

  • You've initialized your Ledger hardware wallet.
  • The latest firmware is installed.
  • Ledger Live is ready to use.

Install Partisia Blockchain App on Ledger device

  1. Open My Ledger in Ledger Live.
  2. Connect and unlock your Ledger device.
  3. If asked, allow My Ledger to access your device.
  4. Find Partisia Blockchain in the app catalog.
  5. Click the Install button of the app.
  6. Follow the onscreen instructions on the Ledger device.

How to connect the Ledger device with Partisia Blockchain Browser?

To connect your device with the Browser you need to have gone through all steps in the above guide.

  1. Enter the pin on your Ledger device login(1)-enter-pin

  2. Choose Partisia Blockchain in the Choose app setting

    login(2)-choose-app

  3. App is now ready on the Ledger and Ledger can now login using the Browser

  4. In the top right corner of the Browser you can click Sign In this gives you a menu where you can click Sign in using Ledger login(4)-login menu

  5. You can now see a quick loading screen coming up where it signs you into your Partisia Blockchain Browser with the Ledger device. login(5)-logging in

In the top right corner of browser you can copy and see the PBC address of your Ledger. You can also visit the account page to get more detailed viewing of the accounts balance.

How to receive crypto assets using Ledger

To receive crypto assets you need to save the address of the ledger. This needs to be the receiving end of a MPC transfer for Ledger to get assets on the blockchain.

  1. Connect your ledger account with Partisia Blockchain Browser.
  2. In your account find the PBC address of your ledger. browserPBCAddress
  3. Share your PBC address to receive crypto assets on your ledger device.

How to send crypto assets using Ledger

After connecting with browser you are now ready to start moving assets around using the Ledger.

  1. Go to the Your account where you can press the transfer button to send MPC tokens. You need to fill out the receiving address and the amount of MPC tokens you want to send. interact(1)-MPC token transfer

  2. After sending the transaction to transfer MPC tokens, you can see that the Browser waits for approval on the Ledger interact(2)-waiting for approval

  3. Review the MPC transfer on the Ledger device by pressing the right button on your Ledger Device and review the different transaction details. interact(3)-review

    The review consists of:

    • Are you using the correct chain? Ledger will show which chain you are using: "Partisia Blockchain mainnet" or "Partisia Blockchain testnet". Interact(4)-Chain

    • Are you using the correct arguments? Its important that you verify the receiving addresses on the device as to ensure you are doing the transaction you wanted with the amount you wanted to transfer. Interact(5)-Arguments

    • If you cannot verify the address of the amount you can reject the transaction on the Ledger. interact(8)-reject

  4. Accept the amount of gas the transaction costs. interact(6)-fee

  5. If you want to approve after the review you should click on Approve on the device. Alternatively you should click Reject. interact(7)-approve

  6. After approval, you can see that the Browser finishes the transaction and the transfer is complete. interact(9)-sending transaction

How to send blind signed transactions?

If you want to use Ledger to sign all possible transactions on Partisia Blockchain, you need to enable blind signing on your device. This guide will teach you how to enable blind signing on your ledger device and how to do an ETH token transfer to another address on PBC with a blind signed transaction.

  1. Go to settings on your Ledger device enabling-blindsigning(1)-settings

  2. Default for Ledger is that blind signing is disabled. enabling-blindsigning(2)-default-not-enabled

  3. To enable blind signing click on the right button for enabling blind signing on the Ledger device. enabling-blindsigning(3)-enabled

This setting update changes how Ledger signs transactions on Partisia Blockchain. The following steps shows how a blind signed transaction looks like.

  1. After signing into browser with the Ledger device, we go to the ETH token contract where you can transfer ETH tokens. You need to fill out the receiving address and the amount of ETH tokens you want to send to another address on Partisia Blockchain.

    Remember the amount of ETH tokens needs to have 18 decimals behind, e.g. if you want to transfer 10 ETH BYOC Tokens you would type: 10000000000000000000 in the transfer action. blindsign(1)-transfer-ETH

  2. After sending the transaction to transfer tokens, you can see that the Browser waits for approval on the Ledger interact(2)-waiting for approval

  3. We now need to review the transaction on the Ledger blindsign(2)-transaction

  4. Ledger gives a warning on the device because of the blind signing. Ledger asks if you trust the content of the RPC sent on chain. blindsign(3)-warning

  5. In this review stage of using the ledger we need to verify that it is the right contract we are using. Its always important to rigorously review that the available information is correct when blind signing a transaction with Ledger. blindsign(4)-contract

  6. We need to accept the fee payment blindsign(5)-fee

  7. If you want to approve after the review you should click on Approve on the device. Alternatively you should click Reject. interact(7)-approve

  8. After approval, you can see that the Browser finishes the transaction and the transfer is complete. interact(9)-sending transaction

If you need help in any of the above explained steps, you should go to the community Discord where you are able to create support tickets and get help from the Partisia Blockchain community.

If you want to integrate Ledger with your dApp we urge you to reach out in the dev-chat on Discord.