Для разработки пользовательских приложений, было бы неплохо использовать bitcoind только как узел. Bitcoind опоры "нет бумажника" параметр и txns можно создать довольно легко с помощью createrawtransaction, signrawtransaction и sendrawtransaction. Если я не хватаю чего-то нет простого способа найти неизрасходованные выходы произвольного адреса. Пока позволяет игнорировать не-P2SH / P2PkH выходы.
listunspent возвращает только неизрасходованные выходы для адресов в кошельке.
Вся необходимая информация находится в папке (chainstate) UTXO она просто не доступна из RPC. Я что-то упускаю?