MetaMask / MetaMask/metamask-mobile
Scan QR code to invoke RPC functions e.g. register Token
- 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
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