MetaMask Monthly: October

This month was an action packed month for MetaMask! We took the stage at DevCon for some exciting announcements, launched Privacy Mode in Version 5.0, and opened our merchandise store for business. Read on for more details.

MetaMask for Mobile

MetaMask is finally coming to mobile! Rather than just another dapp browser, MetaMask Mobile is a bridge to the decentralized web, with a dapp-centric browsing experience, intuitive on-boarding, and features to sync and stay compatible with your desktop MetaMask accounts.

Check out the demo below for a sneak peek of MetaMask Mobile’s desktop-to-mobile sync in action. The public beta will be available in early 2019 on iPhone and Android.

A demo of the desktop-mobile sync feature in the upcoming MetaMask mobile app

Privacy by default (EIP 1102)

Over the past couple months, MetaMask has led an effort to improve privacy across the Ethereum ecosystem (documented in EIP 1102). We’re excited to introduce “Privacy Mode” as the user-facing piece of this new privacy layer.

DevCon IV

Last week, we took the stage at DevCon to talk about MetaMask’s development over the past year and our plans for the future. If you missed the speech in Prague here’s a recap of MetaMask’s past, present, and future.

MetaMask team on the Main Stage.

What did we present?

All those pull requests & releases throughout the year added up to a lot of tangible changes to MetaMask, so we’ve compiled a list of some updates you may have missed and some categories we have been focusing on throughout this year.

  • Hardware wallet integrations
  • Privacy by Default (EIP 1102)
  • Easy token tracking (EIP 747)
  • Simplified data signing (EIP 712)
Some of MetaMask’s user-facing improvements we discussed at Devcon.

From the DevCon stage, we also discussed some of our goals for the year ahead:

Contract Account Support

Gnosis SAFE is an ecosystem of smart contracts that allows for features like social recovery, key allowances, state channels, multi-factor auth, and batch transactions. MetaMask is building support for these contract accounts, allowing users to form a logical on-chain identity.

Light Client Development (Mustekala)

MetaMask Labs is working on Mustekala, a native browser p2p light client to decrease MetaMask’s reliance on centralized infrastructure. Follow the project as it evolves!

Multi-Network Support

MetaMask will soon support any ETH-compatible blockchain, opening MetaMask up to new communities across the world. This is just the start: eventually, we aim to support simultaneous connections to a wide variety of different networks, and even allow sites to suggest networks to their users.

MetaMetrics

MetaMask’s users span a huge range of technical to non-technical backgrounds, and we aim to make our product work for people across the world. But building for such a broad audience is hard! That’s why we plan to introduce *opt-in* metrics to help understand what our users find challenging and what needs to improve. We’ll NEVER collect addresses, keys, transactions, balances, personal information, or IP addresses, and allowing these metrics to run in your extension will be 100% Voluntary.

Layer 2 Scaling Research

There are some exciting projects out there to make the Ethereum blockchain cheaper and faster to use. We’re exploring how to best integrate Layer 2 solutions into MetaMask to encourage this important work across the ecosystem and help get it in the hands of users quickly. Stay tuned for our updates on this!

MetaMask Swag store

This month we have officially released our Swag Store. We have noticed you guys love our fox and have asked on numerous occasions regarding Swag/Merchandise. Feel free to visit Swag.MetaMask.io and purchase your favorite designs. All proceeds will go towards funding MetaMask’s future development.

Other progress made in the extension:

  • Feature: Added toggle for primary currency (You can now view your balance in either ETH/fiat)
  • Feature: Added tooltip for viewing Etherscan transactions
  • Feature: Language improvements- Added Polish translations, improved Korean and Italian translations
  • Bug Fix: Fixed bug related to requesting pending blocks
  • Bug Fix: Force Account Tracker to update balances when changing networks (Makes for more accurate balance display)
  • Bug Fix: Fixed document extension check when injecting web3 (This fixes the provider API)
  • Bug Fix: Fixed some support link errors (Updated Zendesk links in-app for the new domains.)

Hiring update

MetaMask is hiring! We’re looking for talented folks to join a unique and forward-looking team. Apply online to any of the roles listed below, or email communications@metamask.io to learn more.

In the past month…

✅ 95 PRs merged
🛠 304 commits
💫 137 Github issues closed, 80 opened
💥 13k lines of code added and 4k deleted.

If you have a couple minutes, we’d love your feedback on MetaMask! Fill out this user survey and you can be the lucky winner of some free MetaMask swag

If you have any questions or suggestions, you can always reach out to us directly or file an issue on our Github.

Thanks for reading and stay foxy!!! 🦊
@JSONLEE3