Check out the Issue Explorer
Looking to fund some work? You can submit a new Funded Issue here.
We added the ability to create other webextensions that request transactions from MetaMask in #3997, but we haven't yet documented this great new feature!
Since this will involve creating a port to the other extension, it's likely this will benefit from creating modules for our `port-stream.js` and `inpage-provider.js` modules, so consumers can just import those, but I'm not 100% sure they will fit perfectly.
Bounty criteria, in case an external contributor wants to accelerate progress:
- Create a Medium-ready blog post (submit your medium ID so we can add you to the MetaMask publication, where you can submit the article under your own name).
- Document how to create a web3 provider from another extension.
- Minimize the code required for setup: Probably requires creating a new module! Maybe `metamask-extension-provider`. `const provider = new MetaMaskExtensionProvider()`?
- Transfer ownership of this new module to the MetaMask team, who will publish it to npm.