MetaMask / MetaMask/metamask-extension

Add dependency to specifically open Metamask extension

Open
#7,650 1 comment 0 reactions 0 assignees View on GitHub
area-api type-enhancement
Dominant language
TypeScript
Stars
13.2k
Forks
5.6k
Avg merge
2d 5h
Merged PRs (30d)
451

Description

With the increasing number of web3 extensions, services like ours (CoinRequest invoicing), have troubles with opening the correct extension. Two or more extensions installed prohibit you from choosing which one you would like to open, and in many cases make the web3 integration useless.

What would be the perfect solution is an additional dependency. There are a view wallets:
Fortmatic
Squarelink
Portis
Torus

that use this and can therefore be supported perfectly due to the ability to distinguish between them.

Example: https://coinrequest.io/request/uNdnkVCD0GrFxn8

Examples dependencies:

https://codesandbox.io/s/1r02oon46q (Portis)
https://www.npmjs.com/package/@portis/web3 (Portis dependency)
https://docs.fortmatic.com/web3-integration/web3-provider (Fortmatic)
https://www.npmjs.com/package/fortmatic (Fortmatic)

Please add this to the extension. Cheers.

Contributor guide

Open the contributing guide

Research direction

No repository files, tests, or entry points are named. Start by reviewing the CoinRequest example and the linked Portis and Fortmatic dependency references, then locate the extension's web3 integration and dependency management areas. Done should mean a concrete, agreed scope for supporting a specifically selected wallet without ambiguity about the integration behavior.

Written by the indexing model from the issue text.

Assessment

Tech stack
typescript
Domain
frontend, web-dev
Issue type
Feature
Difficulty
5/5
Estimated time
Over a week
Activity status
Stale
Clarity
Needs clarification
Newbie friendliness
20/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.