MetaMask / MetaMask/metamask-extension
New NFT Import Redesign
- 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
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