I have the following:
A private key (or several)
A bitcoin address I want to send funds to
How can I create a transaction which I can then transmit into the network that will send funds from the private keys to the specified address with the following constraints:
No reliance on third-party services
Is this even possible or not?
I suspect it to be impossible without knowing the previous input transaction for the provided private key, so what is the simplest way to find those input transactions rapidly?
If I remove the "no bitcoind" constraint, is there a simple way to do this without importing the private key into the client wallet?