MetaMask / MetaMask/metamask-extension

Automatically add new token to wallet's token list

Open
#8,251 2 comments 1 reaction 0 assignees View on GitHub
area-tokens type-enhancement
Dominant language
TypeScript
Stars
13.2k
Forks
5.6k
Avg merge
2d 5h
Merged PRs (30d)
451

Description

**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

Contributor guide

Open the contributing guide

Research direction

Start by reviewing the wallet import flow, incoming transaction handling, and eth-contract-metadata/contract-map.json mentioned in the issue. Define how detection runs on import and thereafter, and verify that newly received searchable ERC20 tokens appear in the wallet's token list without manual setup.

Written by the indexing model from the issue text.

Assessment

Tech stack
typescript
Domain
blockchain
Issue type
Feature
Difficulty
5/5
Estimated time
Over a week
Activity status
Stale
Clarity
Mostly clear
Newbie friendliness
25/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.