I find myself a victim of either my poor googling skills, or the lack of detail in the bitcoind
docs.
I have a walletNotify
script running on a full node that whenever a transaction to / from my wallet arrives, performs a getRawTransaction(txid, 1)
on the passed transaction ID.
Now, if any of my addresses appears inside the vout
array, I know that that transaction is a deposit. What I'd like to verify, is that I can indeed spend those bitcoins.
I read about non-standard transactions (specifically, unspendable transactions) and kinda panicked, so my questions are:
- Does
bitcoind
perform any sort of verification on the "spendability" of the arriving bitcoins? - Is there any easy way of verifying this myself? is there any not-necessarily-easy way?
Thank you very much in advance!