As i know some banks apps doesnt work on rooted devices, so if you want block is possible but i think that a lot of crypto fans have rooted devices and due to it this idea is not so good
No, you can't.
There are multiple techniques to detect whether a devices is rooted.
But there are at least the same amount of techniques to pretend that the device is not rooted.
One could simply debug the application and remove the checks of the rooted devices (accessing the program flow of android applications is pretty easy).
While you can make it way harder to let your app being run on a rooted device, you can never prevent that.
unroot your device,not work?