Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Automatically add new token to wallet's token list #8251

Open
fxfrnk opened this issue Mar 30, 2020 · 2 comments
Open

Automatically add new token to wallet's token list #8251

fxfrnk opened this issue Mar 30, 2020 · 2 comments

Comments

@fxfrnk
Copy link

fxfrnk commented Mar 30, 2020

What problem are you trying to solve?
Improve UX and onboarding when a wallet is imported or when a new ERC20 token is received

Describe the solution you'd like
Metamask should check a wallet's incoming transactions when it is imported and thereafter to detect when a new ERC20 token is received and add the token to the wallet's token list. At first, possibly only include tokens that are searchable from the Metamask UI (i.e. tokens within eth-contract-metadata/contract-map.json)

Additional context
support reference: 32887

@legowerewolf
Copy link

I think this should be extended to giving users the option to have tokens automatically shown when they have a token balance and hidden when that balance drops to zero. It would help from a usability standpoint. Uniswap, for example, scans your balances for all known/supported tokens and sorts the tokens that you have a balance for to the top of their list.

@apertamono
Copy link

This is an important feature, but it should be limited to whitelisted tokens. Otherwise, users might be overwhelmed by token airdrop spam when transaction fees are low.

The Waves platform, where it's easier to create a token, has had this problem for years. People create tokens without any use-case, copying names of existing currencies, and hope they'll become valuable when they're distributed at random. I'm not sure what the current solution on Waves is, but I know they use a centralized whitelist, which would be unacceptable for Ethereum. Metamask could use a number of tokenlists used for DEX trading from reputable sources: Uniswap, 1inch, Coingecko etc.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

4 participants