Will I lose my Kaspa addresses if I restore my CLI wallet from a seed phrase?
No — your addresses are not lost when you restore from a seed phrase, even though the keys.json file starts fresh. When you restore a Kaspa CLI wallet using a seed phrase, the newly created keys.json has no memory of how many addresses existed before. However, because the addresses are generated by a fixed algorithm, they will be recreated in exactly the same order as you start generating them again. This means every address you had before will reappear automatically as you create new ones — so your full address history is recoverable without any special steps.