я бы заюзал блокчейн если бы ему доверял

хотелось бы локально разбирать транзакции и не ждать у моря погоды от блокчейна
Продолжайте смотреть, vin - показывают какие выходы каких транзакций использовались (склеивались):
txid - транзакция
vout - номер выхода в этой транзакции
т.е. загружаете для каждого входа транзакцию и смотрите у нее в vout
value - сколько было в этом выходе
scriptPubKey->addresses - какие адреса (непонимаю правда почему массив)
у меня там нету предыдущего адреса
я так понял что для этого нужно разбирать scriptSig
вот что я пробовал
[vin] => Array
(
[0] => Array
(
[txid] => 2dd495e3cde20750f8e3631056af7d4e3300c1fb00617f637a6c9039ee7bea02
[vout] => 1
[scriptSig] => Array
(
[asm] => 304602210094be36e78261b2f8b6548d61a8486b7dec3a3564b25a94a1027ae08eab2d5706022100a9f843d9a3ee242946fe08253a3c4dd9e914e38b05aec9a35202249f900121cc01 022e2531ee7a16dbaf83e3554334bb6adea93af0fb2f221cb17b9ffbb587e6bb7f
Во многих источниках пишут что вторая часть ASM хэша и есть паблик кей
step1 022e2531ee7a16dbaf83e3554334bb6adea93af0fb2f221cb17b9ffbb587e6bb7f
step2 0366f01948a5f5621ec9b7f78a6e7f549b4600656f5e51706b24350b37c9168b - sha256
step3 7ec68dcd19e108813204d645b0a6354999acdad2 - ripemd160
step4 007ec68dcd19e108813204d645b0a6354999acdad2 - 00 + step3
step5 4342cf3808ad504d28a366ea89a098249104921781a6d46347e70c2c43bdbb96 - sha256
step6 88774008f1d141d6efc3b55ffd8062d46d2b12137655f1d5be608d3d059938aa - sha256
step7 88774008 - checksum substr($step6,0,8)
step8 007ec68dcd19e108813204d645b0a6354999acdad288774008 - step4 + checksum
step9 1CZKzwR9tM5SLTS9bZEQyd1eHCGHewFQ87 - адрес в base58
но адрес не совпадает

должно быть LWnHG9iyy1KVbG8JmhDiFe5QVQdZnxtqGW