In this chapter, we will cover the following recipes:
- Installing and configuring web3.js
- Using MetaMask as an injected provider
- Managing accounts and sending transactions
- Compiling and deploying your smart contract
- Reading data from smart contracts
- Writing data into a smart contract
- Watching events from your DApp
- Sending a raw transaction
- Batch requests using web3.js
- Interacting with Ethereum using JSON-RPC
- Other ways to interact with your contract