Как вернуть биткойны отправителю через биткойн API?

Я хочу получить информацию о создателе данной транзакции через Bitcoin API. Точнее, любой или все адреса, с которых они отправили свои биткойны, чтобы я мог вернуть часть денег обратно. Можно ли это сделать, используя только JSON RPC, или мне нужно полагаться на внешние источники (такие как обозреватель блоков)?

Я настоятельно призываю вас не делать этого. Во-первых, если деньги были отправлены вам с обычного веб-кошелька или биржи, деньги не вернутся отправителю.
Единственный правильный способ сделать возврат, это попросить отправителя предоставить адрес возврата. Возможно, вы сможете наблюдать за некоторыми адресами, на которые ранее были отправлены некоторые входные монеты, но нет гарантии, что отправитель ожидает/примет возмещение на них. Типичные автономные биткойн-клиенты это делают, но в сети есть далеко не единственные игроки.

Ответы (1)

Если адрес находится в вашем кошельке, gettransaction включает входные адреса:

Если это делает агент, адреса которого могут отсутствовать в кошельке, v0.7 getrawtransaction предоставляет вам доступ к этим транзакциям .

Существуют и другие инструменты, которые можно использовать для создания этой возможности.