Right now one of the biggest blockers for many people to use Status regularly is the lack of custom token support. The issue has been discussed time and again and we all seem to agree that this feature needs to exist because everyone else has it, but that the problem of fake tokens remains and that we’d need some kind of curation. That curation was never defined, to my knowledge. I’d like to propose making use of Kleros’ token TCR: https://tokens.kleros.io/tokens
This is a list of disputable submissions for this exact purpose - verified and validated tokens are added to the list, and can be challenged, evidence can be presented for and against, and the public court of Kleros will then decide the token’s fate. The list is shorter than our built-in one right now, but I would recommend not using it for sourcing the list of tokens, but to:
- Allow users to add ANY token as every other wallet does
- Using this TCR to pull in the status of such tokens, i.e. validated, rejected, pending, challenged.
This gives us on-chain validation of tokens added by users, allowing us to treat everything not hardcoded and not TCR-validated as “unsafe”, while everything we’ve vetted and added or pulled via Kleros’ TCR can be marked safe.