If token definition fetching fails or user is offline on remembered wallet:
Even legit tokens are marked as unrecognised.
Even legit token/nft txs are marked as scam.
If fetching fails, it should refetch token definitions in 1 minute, but what if it keeps failing because we have some issue on data.trezor.io?
We just can't simply start showing everything as legit, people can be used to our phishing labeling. We probably need some UI communication?
I can just remove the heading in tokens page and in send form select for tokens if definitions are not available because of an error
I can stop labeling all txs if we do not have token definitions, but is it smart?
We can start bundling token definitions as a fallback, but it is like 1MB to current app size. Does BTC users want to have some solana, cardano, ethereum, polygon data there?
If token definition fetching fails or user is offline on remembered wallet:
Even legit tokens are marked as unrecognised.![Screenshot 2024-03-11 at 13 00 22](https://github.com/trezor/trezor-suite/assets/33235762/094df7f3-5bd8-4439-a4a7-a3a432ee9ed3)
Even legit token/nft txs are marked as scam.![Screenshot 2024-03-11 at 13 03 39](https://github.com/trezor/trezor-suite/assets/33235762/1436b5a0-8c43-4a8d-a531-176976592f38)
If fetching fails, it should refetch token definitions in 1 minute, but what if it keeps failing because we have some issue on
data.trezor.io
?We just can't simply start showing everything as legit, people can be used to our phishing labeling. We probably need some UI communication?
https://github.com/trezor/trezor-suite/pull/11484#issuecomment-1985359613