MetaMask / metamask-snaps-beta

Fork of MetaMask that supports plugins! Read the Wiki!
https://github.com/MetaMask/metamask-snaps-beta/wiki
MIT License
142 stars 57 forks source link

Support for other cryptocurrencies/cryptographies #60

Closed filips123 closed 4 years ago

filips123 commented 4 years ago

What problem are you trying to solve?

MetaMask only supports Ethereum-compatible networks. However, there are a lot of other blockchains and cryptographies which aren't currently supported in MetaMask. To make MetaMask true Meta-Wallet, more cryptocurrencies and cryptographies should be supported.

(I don't know if this is a correct repository for this request, but you can move it if needed.)

Describe the solution you'd like

There should be "official" support for most popular blockchains (Bitcoin, Litecoin, EOS...) and also the ability to integrate custom blockchain and cryptography. Although Bitcoin (and many other cryptocurrencies) doesn't have smart contract features, it can still be used to send normal transactions and cryptographic operations (signing). This would really expend the possibilities of MetaMask and web dapps.

danfinlay commented 4 years ago

Both cryptocurrencies and cryptographies can be described as plugins. We may build official modules for them soon, but first we are shipping the framework, so we do not need to be the only team securely contributing them.

filips123 commented 4 years ago

@danfinlay When it is expected for plugins framework and cryptography plugins to be added?

danfinlay commented 4 years ago

The plugin system is likely to roll out over the course of the next year. New cryptography plugins should be available immediately, as we already have working examples of two types, bls signatures and zk-starks.

bls signer example