By Stellar-MetaMask
The Stellar Integration on MetaMask. Utilizing the MetaMask Snaps Platform.
SCF #19
We will build a complete Stellar-Lumens wallet that seamlessly integrates into Metamask Browser Extension. This means that all 30 Million MetaMask users can be easily onboarded into the stellar-lumens/soroban ecosystem. We believe this will lead to explosive growth of the web3 leg of the Stellar ecosystem, due to the sheer popularity of the Metamask Extension and familiar developer experience. This allows new Dapps to see Stellar-Lumens as a more viable platform to build with, and allows existing Dapps to reach lots of new users.
A snap is like a MetaMask plug-in. It’s a piece of code that runs inside the metamask extension itself. Importantly, snaps do not require a lengthy installation process like most plugins, and are simply installed automatically, after being requested by a website, and a user gives consent. Once installed, the wallet will never have to be reinstalled, and all keys and accounts are recoverable through the same process as recovering the metamask wallet as a whole.
In order to create a better developer experience, we will also provide a wallet SDK. This will allow developers to integrate MetaMask into their stellar Dapp with as little headache as possible. Meaning that existing Soroban and stellar apps can start accommodating metamask users sooner.
When a user goes to a Stellar Dapp, they will have the option to connect with metamask. If they choose this option, MetaMask will automatically install stellar into their wallet, and from there the dapp will be able to interact with MetaMask just like any other stellar wallet. Importantly, this means new users won't have to download and install a Stellar wallet to use a Dapp, as long as they have MetaMask. Metamask also provides these users with a familiar interface which cuts down on confusion, and ultimately leads to greater adoption of stellar in web3.
Web3 Developers often have a difficult time choosing a platform when developing a new Dapp. By putting Stellar Lumens on MetaMask, developers don’t have to worry about a given user losing interest while getting a stellar wallet set up. On top of this, many developers are already familiar with developing for metamask, which cuts down on the learning curve when onboarding new developers into the Stellar/Soroban ecosystem.
Keys are generated on the fly using entropy requested from the MetaMask wallet. This results in users having complete control over their keys (a non-custodial wallet). And because this entropy is programmatically derived from a user's private Ethereum keys, recovering a MetaMask wallet will also recover the user's Stellar wallet.
We take security very seriously, and all code running inside a user's MetaMask will be code audited and executed in a restricted Secure JavaScript Execution Environment. All storage in the wallet is encrypted, and unsigned transactions are never sent over the wire.
No content.
$71.0K
No content.
No content.
Paul Fears is me. An American Developer who has worked as an independent contractor for Algorand. I wrote Research For MetaMask, has been in snaps development for 2 years https://github.com/paulfears). I go by Gloosy on discord.
Hiroto is an Anime Developer from Japan, and owns Crypto Pioneers a dev shop committed to producing quality code, His code does the job and looks good. https://github.com/mymiracle0118)