MetaMask / MetaMask/metamask-extension

Support 2-way sync between desktop and mobile

Open
#7,975 7 comments 2 reactions 0 assignees View on GitHub

Nobody has claimed this yet.

mobile-compatibility needs-design type-enhancement ux-enhancement
Dominant language
TypeScript
Stars
13.2k
Forks
5.6k
Avg merge
2d 5h
Merged PRs (30d)
451

Description

**Describe the bug**
Sync function remove my other accounts

**To Reproduce (REQUIRED)**
1. Create the first account on the desktop, using MetaMask extension
2. Import the account above on the mobile, using MetaMask Andriod app
3. Create 3 more accounts using the MetaMask Andriod app, in the meantime, the desktop remains 1 account, the original account created on step1
4. Execute the Sync function on the desktop, using MetaMask Extension
5. The 3 newly created accounts got erased, only the original account remains

**Expected behavior**
Sync function should sync 2 ways: a. desktop -> mobile b. mobile -> desktop
Sync function should always on: when I create a new account on the mobile, the desktop should also be updated automatically

**Browser details (please complete the following information):**
- OS: Windows 10, Andriod 9
- Browser : Brave, Version 1.2.43 Chromium: 79.0.3945.130 (Official Build) (64-bit)
- MetaMask Extension Version: 7.7.3

Contributor guide

Open the contributing guide

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

Research direction

Start by tracing the desktop Sync function described in the reproduction steps, then compare how accounts created on desktop and Android mobile are represented and transferred. Done means syncing preserves accounts created on either device, supports both directions, and updates the other device when a new account is created.

Written by the indexing model from the issue text.

Assessment

Tech stack
android, typescript
Domain
desktop-dev, mobile-dev
Issue type
Bug
Difficulty
5/5
Estimated time
Over a week
Activity status
Stale
Clarity
Mostly clear
Newbie friendliness
30/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.