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": [
]
}