MetaMask выполняет две функции: первая функция - это шлюз между используемым нами браузером и блокчейном Ethereum. Это благодаря расширению, которое мы установили в нашем браузере, под названием «MetaMask». Это расширение позволяет нам взаимодействовать с Dapps и смарт-контрактами проще, чем в браузере Ethereum (Mist).
В этом смысле MetaMask был создан как кошелек для Ethereum и инструмент для взаимодействия с DApps. Для достижения обеих задач MetaMask устанавливает канал связи между расширением и рассматриваемым DApp. Как только приложение распознает наличие MetaMask, оно включается и может использоваться пользователем. Благодаря широкому участию MetaMask существует множество Dapps, которые поддерживают взаимодействие через это расширение.