What are Dapps?

The State of the DApps, a curated list of over 1320 decentralized apps, defines decentralized applications as:

…applications which run on a P2P network of computers, instead of one computer. They are considered to be a form of software program designed to function on the internet without being controlled by a single entity. ÐApps can have front-end code and user interfaces written in any language, just like a traditional application, which can make calls to its backend.

What is MetaMask?

MetaMask is an account manager for Web3 applications, and it allows users to run Ethereum Dapps in their browser without running a full Ethereum node. Instead of trusting websites to manage your accounts, MetaMask allows you use your own Ethereum-based accounts on sites you visit, allowing everything from payments, fundraising, voting, peer to peer trading, and so much more, all without paying fractional transfer fees to middle-men, and with explicit, client-side user consent, so that no site can ever perform an action or transfer without the user’s approval. Users new to Dapps or Ethereum should view this video or peruse an introduction guide to get familiar with MetaMask before initiating their first transaction.

How MetaMask Works in Brave

With Brave, you can be up-and-running with MetaMask in only a few seconds.

Start by navigating to Preferences (CMD+, on macOS, Ctrl+, on Windows) and open the Extensions tab. From there, enable MetaMask and wait for the download and setup process to complete. Once the extension has been loaded, a new tab will open to MetaMask’s How it Works page.

Opening MetaMask for the first time (via the newly-placed icon near your address bar) will present you with the option of creating a new wallet or importing the seed terms for a pre-existing account. Once your account has been established, you can proceed to deposit Ether or begin exploring Dapps.

As you browse the web, the MetaMask extension will inject a bit of code into every website, exposing the web3 API, and enabling Dapps to communicate with the MetaMask extension itself.

Brave will inform you when you’ve navigated to a Dapp if MetaMask isn’t already enabled. If MetaMask is enabled, pages will be able to prompt you to login, initiate transactions, and more!

Three Neat Things You Can Do with Brave and MetaMask

Post bounties on GitHub issues with GitCoin . Make peer-to-peer trades with Airswap.io . CryptoKitties !

Other options include registering names on ENS, which could eventually be used to link to websites, and using Aragon for transparency when managing an organization.

More details about leading Dapps can be found here:

https://www.stateofthedapps.com/