April 2019
Intermediate to advanced
490 pages
12h 6m
English
If you, used MetaMask in the past, you'll have noticed that it injects web3.js into every single page you visit since it requires web3.js to be able to interact with smart contracts. That's great: it's an expected behavior, but it usually leads to ancient web3.js versions, mainly version 0.20, which has been used and is still used for several years after web3.js 1.0 came out. They don't want to force users to update to the latest version because that would break many web3.js dApps already dependent on MetaMask; it's a huge potential issue.
That's why it's imperative that you set up a fixed web3.js version for your project so that you don't depend on what MetaMask or any other Ethereum client forces you to ...
Read now
Unlock full access