extension
extension copied to clipboard
Infer metadata from tokens found in local transactions
We see every token transfer event in wallet transactions, but we aren't automatically inferring metadata from each token.
One of the challenges is security. If we trust self-reported token metadata, users can be defrauded by a scam token.
To balance this, we should...
- [x] Infer metadata from each token contract, and represent the "low reputation" nature of the token in the database
- [ ] Show the token balance + a question mark next to the balance explaining where it came from
- [ ] Add a way to see every asset on Etherscan
- [ ] Eventually add a way for users to say "trust this token" or "ignore token" on the asset page for all auto-inferred tokens
Going to pick the second bullet up tomorrow. I have a couple of solutions for the 4 in mind but i don't want to rush it.
Can you say a bit more about "Add a way to see every asset on Etherscan"?
Yep! In particular, for an ERC-20 I want to see my balance + see what the contract is to make sure it's the token I want.
Hopefully i understood this correctly. Basically you will see a warning that something is up with this asset. On the click of the asset we will let you know the name/contract address and what TX this is coming from. This way you have several ways to verify.
This is for the first implementation, with two entry points to opening the slide-up. From asset page and asset details page.
As a second implementation for Eventually add a way for users to say "trust this token" or "ignore token" on the asset page for all auto-inferred tokens we would only need to add two buttons to the slide-up. (This version requires a bit of cleaning, but sharing for visibility)
Love love love this @VladUXUI.
I think adding a link out to EtherScan for every asset page is the only thing this is missing design-wise.
- Toggle: "Display untrusted tokens" (default OFF)
To breakdown into newer tasks
Shipped in #3424 .