You're using the API of a blockexplorer and they filter the information and provide you with only the information that they deem relevant.
How can I determine input wallet?
Thanks!
The easiest way is to probably get the raw transaction and decode it yourself.
By decoding the raw transaction, this is what you get in JSON format:
{
"lock_time":0,
"size":192,
"inputs":[
{
"prev_out":{
"index":0,
"hash":"48fd14ac707150ec658f49ada7b9b473121e22a63a2bf7dc4f8cf80223411da4"
},
"script":"483045022100c14f699ed2d668a2f0a2ff145ba7dd524319d4af6f410aec605c482d796315820220090b6d0835022298f551ac21352ab1819cdf94d8000229e9fc0816a852fadd7d0121029bb4c12fce28633899a798610856ec576735dd62957328f9b758bb601a94674a"
}
],
"version":1,
"vin_sz":1,
"hash":"08c260dbc0bff38ed01985bea499ce9065aace1461d848325fc2b94acb863dbc",
"vout_sz":1,
"out":[
{
"script_string":"OP_DUP OP_HASH160 3e68f3765ba0ec07d303ee5ae5528549253dcd33 OP_EQUALVERIFY OP_CHECKSIG",
"address":"16gzd25KU6tU89YsNNbGbzshvx3512YL1h",
"value":85458,
"script":"76a9143e68f3765ba0ec07d303ee5ae5528549253dcd3388ac"
}
]
}
In the ScriptSig, the last 65 bytes contains the public key and in this case,
"script":"483045022100c14f699ed2d668a2f0a2ff145ba7dd524319d4af6f410aec605c482d79631582022
0090b6d0835022298f551ac21352ab1819cdf94d8000229e9fc0816a852fadd7d0121
029bb4c12fce28633899a798610856ec576735dd62957328f9b758bb601a94674aThat is your public key and using that, you can find the address associated with the transaction.