EOS

MetaMask + EOS Wallet

Get started with MetaMask on the EOS Network with the EOS Wallet snap.

metamask EOS

Add EOS Wallet to MetaMask

The EOS Wallet snap allows you to interact with Unicove and other EOS-based dApps using MetaMask.

Begin by installing MetaMask, then come back to this page and install the EOS Wallet snap.

Install MetaMask

Note: If MetaMask is already installed, you may need to grant permissions for Unicove by manually opening MetaMask.

FAQ

What is a MetaMask snap?

MetaMask Snaps are a new feature in MetaMask that allow community built plugins to extend the functionality of the wallet beyond Ethereum based blockchains. This means you can now access the EOS Network through MetaMask using the EOS Wallet snap.

How do I install the EOS Wallet?

The EOS Wallet is a MetaMask Snap you can install directly from this page on Unicove or from the EOS Wallet page in the MetaMask Snaps Directory. You will need to have MetaMask installed before adding the EOS Wallet snap.

What does the EOS Wallet do?

The EOS Wallet allows you to use MetaMask as a web3 wallet for an EOS Network account. With it you can sign in to EOS apps and perform transactions.

What does the EOS Wallet not do?

The EOS Wallet's only purpose is to sign transactions and will need to be paired with a companion dApp, such as Unicove, in order to manage your account.

How do I sign transactions using the EOS Wallet?

Please see our guide on How to Sign Transactions on the EOS network with MetaMask

Is the EOS Wallet free to use?

Yes, the EOS Wallet software is completely free to use. However, accounts on the EOS Network require a small amount of EOS before they are created.

Unicove is currently covering this cost and offering one free account per user. To limit abuse, we require logging in with a valid 3rd party account. Only Apple and Google accounts are supported at this time.

Where can I view and manage my EOS account?

Unicove is the first web wallet to allow you to manage your EOS account using MetaMask. We expect other wallets will add support in the future.

You can view your account on any EOS Network block explorer, like Unicove, simply by searching for the account name.

Is my private key or recovery phrase exposed when using the EOS Wallet Snap?

The EOS Wallet uses a private key derived from your MetaMask seed phrase using the BIP-0044 and the EOS coin type. This private key is only ever used for EOS accounts and the EOS Wallet cannot access any of your other keys. The EOS Wallet never exposes this private key and does not have access to your seed phrase.

How does MetaMask configure my owner and active keys?

The EOS Wallet derives your owner and active keys from your MetaMask seed phrase using different indexes. The zero (0) index key is reserved for the owner key and is not available to sign regular transactions with, while the first (1) index key is used for the active key and available for transaction signing.

A future update to the EOS Wallet will provide a way to use the owner key to reset the active key, allowing for a recovery path in the event the active keys have been changed.

How does find my owner and active keys?

The EOS Wallet provides an RPC method which returns the public keys associated with your MetaMask seed phrase. These can be used when manually setting up a new account. Unicove can display these keys to you if you visit the Settings page and enable Advanced Mode.

Can I access all EOS apps using EOS Wallet for MetaMask?

It's possible to access any EOS Network app, provided the app developers have integrated the required SDKs. The EOS Wallet and MetaMask can be added to any web app using Wharf with the MetaMask Wallet Plugin.

Unicove itself is open source and serves as reference material for how this integration can be performed.

How do I reach out for EOS Wallet support?

If you have any issues with the EOS Wallet itself, please feel free to reach out to us at

[email protected]

or by visiting our Support portal at:

https://support.greymass.com

Details

Snaps Directory
Source Code