Саму морду на java или kotlin сделаю думаю что без проблем.
Состояние баланса попробую взять на сайте blockchain.com, главная проблема это как создать транзакцию имея приватный ключ? как передать эту транзакцию нодам?
Начать хочу с BTC, потом можно будет ETH и другую крипту включить в кошелек.
Могу дать совет, что лучше не использовать blockchain.com , а blockchair. У них хороший АПИ да и сам эксплорер лучше. Правда придется платить, к несчастью. Но или свой блокэксплорер, или подписка у blockchair. Как писал выше kzv, на бесплатном функционале готовый продукт не сделаешь.