a few things about Web3.JS
web3.js will: We can create new accounts, we can send Ether, we can add signatures to transfers, get balances from accounts, get transactions, and transaction IDs. We can clone and we can interact with contracts, all kinds of stuff. where will it go? load it from metamask OR add it as a script to your HTML DAPP. <head> //load BootStrap CSS </head> <body> //content //load web3.js //load ABI.js //load jQuery //load Bootstrap js <script> //web3 provider </script> </body> The Web3.js Script part can use the following: // Checking if Web3 has been injected by the browser (Mist/MetaMask) if ( typeof web3 !== ' undefined ' ) { // Use Mist/MetaMask's provider web3js = new Web3 ( web3 . currentProvider ); web3js . version . getNetwork (( err , netId ) => { switch (netId) { case " 1 " : console . log ( ' This is mainnet ' ) break case " 2 " : ...