MetaMask / MetaMask/metamask-mobile
[Bug]: Unable to send NFT ERC721 after manually importing it - not displayed in the Send flow
- Dominant language
- TypeScript
- Stars
- 3k
- Forks
- 1.7k
- Avg merge
- 1d 14h
- Merged PRs (30d)
- 669
Description
**Describe the bug**
After manually importing an NFT ERC 721, it's impossible to send it:
- The NFT is not displayed in the send flow
- Clicking on the NFT and send button and adding the recipient, it's not possible to continue
**Expected behavior**
Be able to send ERC721 after manually importing it
**Screenshots/Recordings**
https://github.com/user-attachments/assets/e2f5cef6-2bdb-4514-8b98-374981314998
https://github.com/user-attachments/assets/e68d9fbd-ae16-4328-bbf0-f901c72cef4d
**Steps to reproduce**
1. Manually import NFT using contract address and token ID
2. Go to send flow
3. Notice the NFT is not displayed and it's not possible to send it
**Error messages or log output**
```shell
```
**Detection stage**
During release testing
**Version**
7.60.0
**Build type**
None
**Device**
Pixel 6 Pro, iPhone 15
**Operating system**
iOS, Android
Contributor guide
Research direction
Reproduce the issue by manually importing an ERC721 with its contract address and token ID, then opening the send flow on iOS or Android. Trace why the imported NFT is absent or cannot proceed after a recipient is added, and verify that the same NFT can be selected and sent successfully.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- blockchain, react-native, typescript
- Domain
- blockchain, mobile
- Issue type
- Bug
- Difficulty
- 4/5
- Estimated time
- 3-5 days
- Activity status
- Stale
- Clarity
- Mostly clear
- Newbie friendliness
- 35/100