I am confused with metamask and ethereum wallet and Truffle. I used metamask in Truffle Petshop tutorial. Then I am using now ethereum wallet with first voting dapp. I m confused totally

2 Answers 2


Basically they both have the same goal: Browse the Web3, you can use it to access a dApp (Decentralized Application). So that shouldn't do any difference to use one or the other.

A Web3 browser is a browser that can browse Internet but also execute Blockchain transactions. For that, the browser includes a wallet that contains one or more private keys) in order to sign transactions.

The difference between Metamask and Ethereum Wallet is the following:

  • Ethereum Wallet / MIST is a full Ethereum browser/wallet,
  • Metamask is only a Chrome extension which transform Chrome into a Web3 browser by adding a wallet and injecting the web3js library in the web page.

Truffle is a completely different thing. It's a framework to develop and deploy dApp.

  • How to start with dapps..? Any suggestions would be helpful.. And previous work if any..!
    – Rakesh
    Commented Jan 31, 2018 at 14:20
  • Ethereum wallet is taking lot of time..
    – Rakesh
    Commented Jan 31, 2018 at 14:21
  • 1
    I recently bookmarked this tweet thread that summarizes a bunch of tutorials and resources to develop dapps: Commented Jan 31, 2018 at 14:22
  • By "taking some time", do you mean "take time to sync the blockchain". Because by default with EthereumWallet, you host your own blockckain node which takes time to sync. While Metamask by default connect to a public node (like Infura) which is always sync. Commented Jan 31, 2018 at 14:36
  • Being picky here. You stated both are Web3 Browsers. I can't take MetaMask, alone as is, and browse the web. Yes, you correctly state it on later with their descriptions :) Commented Jan 31, 2018 at 14:53

Metamask - Allows you to quickly connect to different testnet's, or the main net and interact with the network without running a node.


Truffle - allows you to test/deploy contracts, keep version history.


Both do different things, I could easily see you using both within a single project.

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge you have read our privacy policy.

Not the answer you're looking for? Browse other questions tagged or ask your own question.