<p>169900 is a version that implements a certain feature required for upgrading older wallets to support split HD chains (introduced in version 139900). It exists because the upgrade mechanism required a new version for this necessary feature to be implemented.</p>
<p>The feature added is a pre-HD split keypool. This allows users who upgrade from prior to HD chain split to still use their pre-split keypool. The version number had to be incremented in order to allow the upgrade to work - it is not possible to upgrade a pre-HD split wallet to 139900, the upgrade must be to 169900.</p>
<p>New wallets use 169900 as their version number because it happens to be highest version number.</p>

CC BY-SA 4.0
2021-10-12T09:26:08.497Z
Thanks andrew,but it still saying i have one version 15990 on chainquery and version 169900 main on the core, is the chainquery one just a mock and untrue then,
marc ashworth
CC BY-SA 4.0
2021-10-12T16:48:41.167Z
159900 just means the wallet as made on an older version. Wallets are not upgraded automatically so the version number will not change until you explicitly upgrade it.
Ava Chow
CC BY-SA 4.0
2021-10-12T16:52:59.860Z
@AndrewChow I think OP is trying to say they're comparing with the output of running the same command on chainquery.com. Marc: it is almost certainly simulated, but we don't have any insight in how that site works.
Pieter Wuille
CC BY-SA 4.0
2021-10-13T07:04:04.713Z
ThanSk Andrew i thought chainquery was simulated, so the only true info is what comes from the core..only got 8000 blocks to go then i can get to work.,
marc ashworth
CC BY-SA 4.0
2021-10-10T23:05:43.340Z
2021-10-10T23:05:43.340Z
Ava Chow
<p>The difference between version 159900 and 169900 is a minor feature, allowing the upgrade from pre-HD wallets or not. It is unlikely to matter for an end user.</p>
<p>Both versions imply the wallet was last created or upgraded using a Bitcoin Core version from 2018 or later.</p>

CC BY-SA 4.0
2021-10-12T17:06:04.990Z
2021-10-12T17:06:04.990Z
Pieter Wuille
<p>The wallet from 2018 version,159900 to the one i have now which is version 169900,what is the difference in the two diff versions?</p>

<bitcoin-core><wallet><wallet.dat>
What is the difference between wallet versions 159900 and 169900
marc ashworth
# What is the difference between wallet versions 159900 and 169900

(Asked by: username_0 on 2021-10-10)

The wallet from 2018 version,159900 to the one i have now which is version 169900,what is the difference in the two diff versions?

**Tags:** bitcoin-core, wallet, wallet.dat


---

## 2 answers

### Answer by username_1 on 2021-10-10. Score: 1

169900 is a version that implements a certain feature required for upgrading older wallets to support split HD chains (introduced in version 139900). It exists because the upgrade mechanism required a new version for this necessary feature to be implemented.

The feature added is a pre-HD split keypool. This allows users who upgrade from prior to HD chain split to still use their pre-split keypool. The version number had to be incremented in order to allow the upgrade to work - it is not possible to upgrade a pre-HD split wallet to 139900, the upgrade must be to 169900.

New wallets use 169900 as their version number because it happens to be highest version number.

> **Comments:**
> **username_0**: Thanks andrew,but it still saying i have one version 15990 on chainquery and version 169900 main on the core, is the chainquery one just a mock and untrue then,  
> **username_1**: 159900 just means the wallet as made on an older version. Wallets are not upgraded automatically so the version number will not change until you explicitly upgrade it.  
> **username_2**: @AndrewChow I think OP is trying to say they're comparing with the output of running the same command on chainquery.com. Marc: it is almost certainly simulated, but we don't have any insight in how that site works.  
> **username_0**: ThanSk Andrew i thought chainquery was simulated, so the only true info is what comes from the core..only got 8000 blocks to go then i can get to work.,  

---

### Answer by username_2 on 2021-10-12. Score: 0

The difference between version 159900 and 169900 is a minor feature, allowing the upgrade from pre-HD wallets or not. It is unlikely to matter for an end user.

Both versions imply the wallet was last created or upgraded using a Bitcoin Core version from 2018 or later.


---

