Lost funds? Generated child address (HD Wallet BIP32) without Node path


I have an app that generates 1 public address = 1 transaction using HD Wallet.

However I forgot to put the node path /0 while generating the child address and my Bitcoin Core wallet does not recognize the fund that have been sent.

Is there any way I can recover the funds through scriptPubKey or something ?

or are the funds lost forever ?

Address that received the fund : https://bitcoinexplorer.org/address/1F3PZ1Qjtpmdcg3QGhK5szsPzY9nPLJeNq

Address generated without node path
    getaddressinfo 1F3PZ1Qjtpmdcg3QGhK5szsPzY9nPLJeNq
    
    {
      "address": "1F3PZ1Qjtpmdcg3QGhK5szsPzY9nPLJeNq",
      "scriptPubKey": "76a9149a056b1113775ba165d929461f305d493349a55b88ac",
      "ismine": false,
      "solvable": false,
      "iswatchonly": false,
      "isscript": false,
      "iswitness": false,
      "ischange": false,
      "labels": [
      ]
    }


Address generated with node path

    
    getaddressinfo 1Fq1BbugkWzQyJBoFEJrbcTmsxe44Mhhfz    
    
    {
      "address": "1Fq1BbugkWzQyJBoFEJrbcTmsxe44Mhhfz",
      "scriptPubKey": "76a914a2a5e135a645025d0b87f710ec7d7122fd9c8a3488ac",
      "ismine": true,
      "solvable": true,
      "desc": "pkh([3db26443/44'/0'/0'/0/12]------)#psf0gapz",
      "parent_desc": "pkh([3db26443/44'/0'/0']xpub-----/0/*)#7uthurwc",
      "iswatchonly": false,
      "isscript": false,
      "iswitness": false,
      "pubkey": "------",
      "iscompressed": true,
      "ischange": true,
      "timestamp": 1703084241,
      "hdkeypath": "m/44'/0'/0'/0/12",
      "hdseedid": "0000000000000000000000000000000000000000",
      "hdmasterfingerprint": "3db26443",
      "labels": [
      ]
    }

Leave a Reply

Your email address will not be published. Required fields are marked *

Back To Top