Skip to main content

Ledger Hardware Wallet

BNB and coins on BNB Smart Chain are supported by the Ledger Nano S hardware wallet. The following describes how to use Ledger Nano S to connect to BSC


  • A Ledger Nano S hardware wallet with the latest firmware.
  • The latest version of Ethereum app installed
  • An internet connection and an available USB port. Use an adapter for USB-C ports
  • U2F compatible browsers: Google Chrome, Opera, FireFox, Brave

App Installation Instructions

!!! Tip The existing Ethereum App is compatible with BNB Smart Chain

1) Plug in and unlock your Ledger device, open Ledger Live on your computer, then open the "Manager" panel.


2) Within the "Manager" pane, type in "Ethereum" in the search field. Locate "Ethereum", then click on "Install". (Note: Do not use the "BNB Chain" App)



3) The Ethereum app will now install on your Ledger device.


Enabling contract data for BEP20

!!! Tip Please ensure your enabled contract data before transferring BEP20 tokens If you want to send BEP-20 tokens, you need to activate contract data on your device. Otherwise, invalid status 6a80 is returned.


  • Connect and unlock your Ledger device.
  • Open the Ethereum application.
  • Press the right button to navigate to Settings. Then press both buttons to validate.
  • In the Contract data settings, press both buttons to allow contract data in transactions.
  • The device displays Allowed.

Connect with MetaMask

BNB Smart Chain is compatible with MetaMask. Users can use MetaMask as a bridge between Ledger Nano S and BNB Smart Chain to make transactions to the BNB Smart Chain testnet.

1) Connect MetaMask to BSC Testnet by following this guide to add a custom network

Unlock your Metamask


Click on “Connect Hardware Wallet”


Choose “Ledger”


Choose your address


You should see a new account


Please read this doc to learn about how to interact with blockchain.

With Ledger, you need to approve your transaction in your device.

Initiate a transfer transaction, then click on next


Review the transaction details, then confirm the same info on Ledger device


You can view the transaction info and confirm it on Ledger:


11) Once the transaction is ready to get signed, your Ledger device will display this screen. Click on both buttons for broadcasting this transaction.


12) Track the transaction status in “Activity” tab



  1. Fail to transfer BEP20 tokens

Error message:

 '{"value":{"code":-32603,"message":"Error: TransportStatusError: Ledger device: Invalid data received (0x6a80)"}}'

You need to follow the steps mentioned above to enable contract data.