Если хочется без сторонних сервисов, то никак.
Можно упростить решение и запрашивать баланс и транзакции на принимающем кошельке через открытые ноды (для эфира, например,
Infura), но тогда никто не будет гарантировать достоверность данных. Однако приватные ключи от кошельков в любом случае нужно хранить у себя.