Did you participate in the XRP Ledger snapshot and claimed Songbird (SGB) to an ETH-compatible wallet? This article is for you. It explains how to migrate your old wallet to Bifrost Wallet.

Install the latest Bifrost Wallet version from Apple App Store or Google Play and start by reading our article on restoring your wallet from a recovery phrase.

Simply installing the latest version of Bifrost Wallet and following the guide above is sufficient for the majority of users to find their Songbird (SGB) inside Bifrost Wallet, especially if your claim was made to the first generated Ethereum address from an ETH-compatible wallet like Ledger, MetaMask or MyEtherWallet (MEW).

First a little bit of background. There are a few different wallet standards intended to make wallets compatible with one another and allow users to seamlessly move between them using a single recovery phrase.

Unfortunately, different wallet developers have interpreted the wallet standards in different ways, which have resulted in wallets using different paths when deriving addresses. Bifrost Wallet supports all of the common interpretations and a few of the rare ones. The only known incompatible wallets are Ellipal and Atomic Wallet, that both use non-standard wallet implementations.

If your old wallet has a 12-word or 24-word recovery phrase, you can import it to Bifrost Wallet, no matter what wallet you used to claim Songbird (SGB). Please note that you should import the recovery phrase belonging to your ETH-compatible address and not your XRP address, unless they're the same.

Once you have imported or migrated your ETH-compatible wallet to Bifrost Wallet and set a PIN code, refresh the token list on the overview by pulling down until you see a loading spinner.

If you can now see your Songbird you're done and can skip the rest of this article. If you still can't see your Songbird don't worry, you're most likely only a few steps away. Proceed by following the step-by-step guide below:

  • Step 1: Make sure that developer mode is disabled. In developer mode, Bifrost Wallet only shows balances and transactions on the test networks and claimed Songbird (SGB) was distributed on the live network.


    You find the developer mode toggle by navigating to Settings > Advanced. The developer mode toggle should be off, as seen in the image above.

  • Step 2: Make sure that Bifrost Wallet shows the same Songbird receive address that you used for your Songbird (SGB) claim. Tap the middle button to see the send, receive and connect menu. Tap Receive.

    In the list of crypto assets to receive, tap Songbird SGB and Bifrost Wallet should navigate you to a page showing your address, both as a QR code and as a copyable plaintext string.

  • Step 3: Verify that the displayed Songbird address match the address you used for your claim. Songbird addresses are case insensitive, so don't worry if Bifrost Wallet shows a mixed case address (checksummed) while your claim address shows in uppercase or lowercase in block explorers like XRP Scan and Bithomp.

    If you don't remember what address you claimed to, you can enter the XRP address you claimed from in a block explorer like XRP Scan or Bithomp and find the section showing your Spark or Flare address. Your Songbird (SGB) address is the same as your Spark (FLR) address.

  • Step 4: Odds are that the address in the previous step did not match what you expected. If you're really on the latest version of Bifrost Wallet v0.2.0 and have imported the correct recovery phrase, the next step is to navigate to Settings > Advanced > Address Derivation and tap Songbird Network.

  • Step 5: Search for your claim address or scroll down and find it in the list of addresses. Select your address and click Proceed in the confirmation dialog.

  • Step 6: Go back to the overview page and refresh the token list. Your Songbird tokens should now be visible. If you still cannot see your Songbird, feel free to reach out to our customer support in the chat to the bottom right. Please include all relevant details for your case.

Did this answer your question?