I have just skimmed through the last few comments and as it seem, GrapheneOS + Revolut is still a no-go, right?
To be clear, the Revolut apps detecting that they are running on a custom ROM during the login phase has nothing to do with the usual suspects, especially it has nothing to do with:
- Play Integrity / SafetyNet
- a certain string (like "lineage") in the Build Number
- microG
- unlocked bootloader
- enabled developer or debugging settings
- SELinux
I have tried several different ROMs on my POCO X3 NFC and the only one that works with the Revolut apps is crDroid, so if someone with the required knowledge and time could find out what they are doing differently, there may be hope.