How can I find the sender's address from the transaction hash?

7

2

Possible Duplicate:
How to findout the sender of a transaction

I am trying to use blockchain.info API to receive a payment and store the sender's address. However, the API only indicates the transaction hash, not the sender's address. Perhaps this is simply ignorance about the BTC Protocol, but how can I find the sender's address from any given transaction hash?

The two API's I am using:

flaab

Posted 2012-09-29T13:54:10.333

Reputation: 834

Question was closed 2012-11-25T02:28:26.903

Answers

5

You can for example check the Block Explorer's info about a given transaction. For example, given transaction 1c480aad976c61b51ae47401a554b09f65efe6f95f644041f838d9129e09167c, you can see that the only input was associated with address 1HnjAo2nbHGFDto86smcFiF3uUwfvNJ4cS.

However, generally you should avoid using transaction inputs for basically any purpose - they do not uniquely identify a user, sending Bitcoins back to the user might be problematic with just this information and so forth.

ThePiachu

Posted 2012-09-29T13:54:10.333

Reputation: 42 235

OK... Thanks for answering. Where Can I found that here? Is it the "hash" of "prevout"? https://blockchain.info/api/blockchain_api

– flaab – 2012-09-29T14:45:56.617

@flaab You'd have to parse the website, not the raw Tx, as a Bitcoin transaction does not encode the previous transaction. If you want to use raw Tx, you would need to take the prev_out hash and n, go to the transaction of that hash and check the out with an index n. – ThePiachu – 2012-09-29T17:04:05.633