MetaMask / MetaMask/metamask-mobile

Scan QR code to invoke RPC functions e.g. register Token

Open
#3,372 0 comments 2 reactions 0 assignees View on GitHub
feature-request
Dominant language
TypeScript
Stars
3k
Forks
1.7k
Avg merge
1d 14h
Merged PRs (30d)
669

Description

#Description
As a user I want to register a token or NFT, by scanner a QR code provided by the third party (typically the provider/app who assisted you in minting the token)

#Situation
WHEN: For example, when I minted a new token from Opensea, they will generate a QR code (according to the spec given by MetaMask, with info like the contract address and token ID embedded)

THEN: I simply scan that QR code and it will be imported in the Metamask wallet

**Acceptance Criteria**
A QR code specifically release by Metamask team, testing third party implemented it, tester will scan it and NFT minted for the wallet address holder will appear in the NFT wallet, with details like pictures and descriptions displayed correctly

**Process** (adapt per story)
- [ ] User research / data
- [ ] Ideation / Kickoff in cross-functional team
- [ ] Pattern research in mobile (crypto / non-crypto space)
- [ ] Proof of concept to check technical feasibility (if applicable)
- [ ] Design reviews with PM, Engineer(s)
- [ ] User testing
- [ ] Design - Dev handoff
- [ ] Implementation
- [ ] Code review
- [ ] Stakeholder review on latest build on iOS and Android
- [ ] QA - unit test, e2e tests, regression testing

Contributor guide

Open the contributing guide

Research direction

Begin by validating the MetaMask QR specification and the proposed token/NFT import flow against the stated iOS and Android acceptance criteria. No implementation files or tests are named, so identify the relevant mobile entry points and test coverage during discovery; done means a MetaMask-issued QR code imports the NFT and displays its picture and description correctly.

Written by the indexing model from the issue text.

Assessment

Tech stack
android, ios, react-native, typescript
Domain
blockchain, mobile
Issue type
Feature
Difficulty
5/5
Estimated time
Over a week
Activity status
Stale
Clarity
Needs clarification
Newbie friendliness
25/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.