Bitcoin Forum
September 09, 2026, 08:44:48 PM *
News: Latest Bitcoin Core release: 31.1 [Torrent]
 
   Home   Help Search Login Register More  
Pages: [1]
  Print  
Author Topic: Cross-wallet backup compatibility in Bitcoin L2 ecosystems  (Read 205 times)
internetional (OP)
Legendary
*
Offline

Activity: 2296
Merit: 3552



View Profile
July 02, 2026, 06:18:21 PM
Last edit: September 03, 2026, 09:36:27 PM by internetional
 #1

From my point of view, a necessary requirement for a cryptocurrency wallet is user independence from the developer. I am only willing to use wallets that preserve my ability to control my assets even if the wallet servers go offline and the developers stop maintaining the application.

In L1, this problem is relatively straightforward. Before using a wallet, you can check which derivation paths it uses. If this information is available, you can either find other wallets that support the same derivation paths or, if no such wallets exist, derive private keys from the seed phrase using those paths via Ian Coleman, and then import those private keys into a wallet that supports direct key import (for example, Blue Wallet).

In L2, things are not that simple.

In the Lightning Network, for example, very few wallets actually restore access to funds purely from a seed phrase. Phoenix is one of the few that can do this in principle, but I still remember a case when I could not restore access after reinstalling Phoenix on another device, and it turned out that the Phoenix seed phrase from Android was not compatible with Phoenix on iOS. Restoring funds via another developer's wallet is practically out of the question.

That said, a few years ago I noticed that three wallets built on Greenlight (Blockstream Green, Blitz, Relai) could interpret each other's seed phrases and even display transaction history. Although they still did not allow full control over funds created in another wallet (they only provided history access), this suggests that interoperable wallets are at least possible within the Greenlight architecture. However, two of these three wallets (Blitz and Relai) no longer use Greenlight, and in any case, they did not provide full user independence. If Greenlight servers go down, access to funds is still lost.

With other L2 systems, things should in theory be easier. But in practice, mismatches in backup formats still exist, and I do not have a clear framework for handling them. That is why I propose collectively building a database of L2 wallets whose backups are compatible with each other.

This topic was motivated by my experience with the Layerz wallet.

I have started collecting information on cross-wallet backup compatibility and would like to share it here, while also hoping others can help extend it.

Here is what I have so far:

Liquid Network
Aqua, Blockstream App, SideSwap - compatible with each other
Layerz, Bull - compatible with each other

Spark
Blitz, Cake, Layerz, Glow - compatible with each other
Tether Wallet, Radar - do not import seed phrases from other wallets, but both can be recovered via any other wallet

Bark
Noah, Arké, Alby Hub - partially compatible (important info about compatibility issues)

Arkade
Arkade.Money, Chimera Wallet - compatible with each other via both private keys and seed phrases, they are also compatible with Layerz, but only via seed phrase
Lendasat, Bitboard - compatible with each other
Arksat - not compatible with any other wallet

Rootstock
Enkrypt, Exodus, Bitget Wallet, SafePal and a lot of multichain EVM wallets - compatible with each other

If you have information about other wallets and how their backups are interchangeable, please share it and I will add it to the first post. I think this database could be very useful for users across different L2 protocols.

 
 b1exch.to 
  ETH      DAI   
  BTC      LTC   
  USDT     XMR    
.███████████▄▀▄▀
█████████▄█▄▀
███████████
███████▄█▀
█▀█
▄▄▀░░██▄▄
▄▀██▄▀█████▄
██▄▀░▄██████
███████░█████
█░████░█████████
█░█░█░████░█████
█░█░█░██░█████
▀▀▀▄█▄████▀▀▀
internetional (OP)
Legendary
*
Offline

Activity: 2296
Merit: 3552



View Profile
July 03, 2026, 05:36:52 PM
 #2

Arkade.money wallet has added a new backup option via a seed phrase. This seed phrase is interchangeable with the Layerz wallet. This means Arkade.money is now compatible with Layerz when using a seed phrase as a backup, and with Chimera when using a private key. I have added this information to the first post.

I've also added information about wallets for Rootstock.

 
 b1exch.to 
  ETH      DAI   
  BTC      LTC   
  USDT     XMR    
.███████████▄▀▄▀
█████████▄█▄▀
███████████
███████▄█▀
█▀█
▄▄▀░░██▄▄
▄▀██▄▀█████▄
██▄▀░▄██████
███████░█████
█░████░█████████
█░█░█░████░█████
█░█░█░██░█████
▀▀▀▄█▄████▀▀▀
internetional (OP)
Legendary
*
Offline

Activity: 2296
Merit: 3552



View Profile
July 10, 2026, 08:43:41 PM
 #3

Chimera Wallet now also supports seed phrase backup. As a result, for the Arkade protocol, Arkade.Money and Chimera wallets are now fully interchangeable across all backup options. They are also interchangeable with Layerz, but only via seed phrase, since Layerz wallet does not support importing private keys from Arkade.Money and Chimera.

I have updated the opening post with this information.

 
 b1exch.to 
  ETH      DAI   
  BTC      LTC   
  USDT     XMR    
.███████████▄▀▄▀
█████████▄█▄▀
███████████
███████▄█▀
█▀█
▄▄▀░░██▄▄
▄▀██▄▀█████▄
██▄▀░▄██████
███████░█████
█░████░█████████
█░█░█░████░█████
█░█░█░██░█████
▀▀▀▄█▄████▀▀▀
nc50lc
Legendary
*
Offline

Activity: 3262
Merit: 9104


Self-proclaimed Genius


View Profile
July 12, 2026, 04:29:56 AM
 #4

In the Lightning Network, for example, very few wallets actually restore access to funds purely from a seed phrase. Phoenix is one of the few that can do this in principle, but I still remember a case when I could not restore access after reinstalling Phoenix on another device, and it turned out that the Phoenix seed phrase from Android was not compatible with Phoenix on iOS. Restoring funds via another developer's wallet is practically out of the question.
The issue with backup compatibility with Lightning is: Your channel(s) aren't directly created from the private keys derived from the seed phrase.
Rather, those are created with a MultiSig transaction, each transaction that goes into it updates its state, like how much is on each side.
And that isn't normally saved anywhere but only to the parties involved (local & remote node).

Also, letting users to restore a backup of the channel back into a working open channel is dangerous because the user can create two or more
instances of an active channel that could lead to being penalized for having an instance with outdated state (e.g.: if used to close the channel),
Unless all instances can be synced.

So, in most self-custodial wallets, its not possible to restore payment channels from the seed alone without a backup of the channel itself.

Some wallets use workarounds like adding an OP_RETURN output to the funding transaction to be able to restore a "static backup" of it.
In case a wallet can restore your channels from seed, the wallet is either using that feature, custodial under the hood or it's keeping a backup of the channels somewhere but will only let you to restore it on the same device.

internetional (OP)
Legendary
*
Offline

Activity: 2296
Merit: 3552



View Profile
August 11, 2026, 10:42:33 AM
 #5

Spark
Blitz, Cake - compatible with each other
Layerz - not compatible with any other wallet

Bark
Noah, Arké, Alby Hub - compatible with each other
In my first post, I wrote that all Bark wallets were compatible with each other. However, upon closer inspection, that turned out not to be entirely true. You can import a seed phrase from Noah or Arké into Alby Hub. But Noah doesn't accept seed phrases from Arké, and Arké doesn't accept them from Noah. Therefore, I am updating the original post with this correction.

Additionally, in the new versions of Layerz, I haven't had any issues importing backups from Spark wallets. It seems that all Spark wallets are now fully compatible with each other. The two exceptions are Radar and Tether Wallet, which cannot restore backups from other wallets. However, the seed phrase they generate can still be used to regain access to bitcoins in the Spark protocol via other wallets. I am adding this information to the original post as well.

 
 b1exch.to 
  ETH      DAI   
  BTC      LTC   
  USDT     XMR    
.███████████▄▀▄▀
█████████▄█▄▀
███████████
███████▄█▀
█▀█
▄▄▀░░██▄▄
▄▀██▄▀█████▄
██▄▀░▄██████
███████░█████
█░████░█████████
█░█░█░████░█████
█░█░█░██░█████
▀▀▀▄█▄████▀▀▀
internetional (OP)
Legendary
*
Offline

Activity: 2296
Merit: 3552



View Profile
September 03, 2026, 06:51:51 PM
Last edit: September 03, 2026, 09:36:45 PM by internetional
 #6

This topic has taken another unexpected turn.

Arké (a wallet for the Bark protocol) has added the ability to import a wallet using a seed phrase. It is now possible to import a wallet created in Noah or Alby Hub into Arké (I have added this information to the first post).

I tried performing this import, and it turns out that if you use a wallet based on the exact same seed phrase in Noah, Alby Hub, and Arké, the following happens:
- All wallets will see incoming funds;
- None of the wallets will see outgoing transactions made through the other wallets.
And since the Bark protocol contains rules regarding the sequence in which VTXOs must be spent, each wallet will attempt to spend the first VTXO on the list first. If, for example, I have already spent it via Alby Hub, neither Arké nor Noah will be able to perform any outgoing transactions at all, because the very first VTXO they try to use will turn out to be non-existent.

Thus, backup compatibility among Bark wallets feels more like a bug than a feature.

P.S. In Noah, you cannot import a seed phrase from another wallet. But Noah's seed phrase may be imported into other wallets.

 
 b1exch.to 
  ETH      DAI   
  BTC      LTC   
  USDT     XMR    
.███████████▄▀▄▀
█████████▄█▄▀
███████████
███████▄█▀
█▀█
▄▄▀░░██▄▄
▄▀██▄▀█████▄
██▄▀░▄██████
███████░█████
█░████░█████████
█░█░█░████░█████
█░█░█░██░█████
▀▀▀▄█▄████▀▀▀
Pages: [1]
  Print  
 
Jump to:  

Powered by MySQL Powered by PHP Powered by SMF 1.1.19 | SMF © 2006-2009, Simple Machines Valid XHTML 1.0! Valid CSS!