<p>There are at least two open source mobile wallets that already do just this:</p>
<p><a href="https://apps.apple.com/us/app/fully-noded/id1436425586" rel="nofollow noreferrer">FullyNoded</a> for iOS, which connects to a bitcoin node via a Tor V3 Hidden Service</p>
<p><a href="https://sifir.io/bitcoin/cyphernode" rel="nofollow noreferrer">Sifir</a> which uses the brilliant <a href="https://github.com/SatoshiPortal/cyphernode" rel="nofollow noreferrer">Cyphernode</a></p>

CC BY-SA 4.0
2020-11-25T12:35:11.323Z
2020-11-25T12:35:11.323Z
qmux
<p>my idea is to use bitcoin core and it's multi-wallet capabilities as the back-end of a mobile wallet app. The way I think this could be archieved is by creating an empty wallet with <code>bitcoin-cli createwallet true</code> and then using the <code>importmulti</code> RPC command to upload an output descriptor with an xpub.</p>
<p>Disregarding the privacy issues, the only other thing that worries me about this is that some wallets might cause the node to re-scan the blockchain, and since this can potentially take a while, all other clients will be basically denied their service.</p>
<p>I have not really tested this, but I'm pretty sure this will prevent this architecture from ever working. Am I right? or is there a way around this?</p>

<bitcoin-core><wallet><json-rpc><bip32-hd-wallets>
Can bitcoin-core wallet be used as the backend for a mobile wallet app?
Bilthon
# Can bitcoin-core wallet be used as the backend for a mobile wallet app?

(Asked by: username_0 on 2020-10-26)

my idea is to use bitcoin core and it's multi-wallet capabilities as the back-end of a mobile wallet app. The way I think this could be archieved is by creating an empty wallet with `bitcoin-cli createwallet true` and then using the `importmulti` RPC command to upload an output descriptor with an xpub.

Disregarding the privacy issues, the only other thing that worries me about this is that some wallets might cause the node to re-scan the blockchain, and since this can potentially take a while, all other clients will be basically denied their service.

I have not really tested this, but I'm pretty sure this will prevent this architecture from ever working. Am I right? or is there a way around this?

**Tags:** bitcoin-core, wallet, json-rpc, bip32-hd-wallets


---

## 1 answers

### Answer by username_1 on 2020-11-25. Score: 1 | Accepted answer

There are at least two open source mobile wallets that already do just this:

[FullyNoded](https://apps.apple.com/us/app/fully-noded/id1436425586) for iOS, which connects to a bitcoin node via a Tor V3 Hidden Service

[Sifir](https://sifir.io/bitcoin/cyphernode) which uses the brilliant [Cyphernode](https://github.com/SatoshiPortal/cyphernode)


---

