MetaMask / MetaMask/metamask-extension

New NFT Import Redesign

Open
#21,702 0 comments 0 reactions 0 assignees View on GitHub
team-assets
Dominant language
TypeScript
Stars
13.2k
Forks
5.6k
Avg merge
2d 5h
Merged PRs (30d)
451

Description

### What is this about?

As a user, I want to confirm that the NFT I'm importing is the actual NFT I care about. This requires me to see more metadata around the NFT during the import process.

### Scenario

_No response_

### Design

Figma: https://www.figma.com/file/TfVzSMJA8KwpWX8TTWQ2iO/MMASSETS-15%3A-Asset-list-and-details?type=design&node-id=918-57253&mode=design

### Technical Details

_No response_

### Threat Modeling Framework

_No response_

### Acceptance Criteria

- When an NFT is queried via the token address + id, MetaMask checks if the current wallet is the owner
- If the selected wallet is the owner, the screen will show a preview of the NFT with all of its metadata, including: NFT image, token id, token standard, date created, contract address, unique token holders, total collection #, creator address, and attributes.

### References

_No response_

Contributor guide

Open the contributing guide

Research direction

Start with the linked Figma design and the acceptance criteria, then trace the existing NFT import flow and the token address + ID query entry point. Done means the selected wallet's ownership is checked and an owner sees the specified NFT metadata and preview.

Written by the indexing model from the issue text.

Assessment

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

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.