Overview of the Provider class
The
Provider class is an abstraction for non-account-based operations on a blockchain. It is primarily used for interacting with the blockchain and is generally not involved in signing transactions or data. It extends EventEmitter, allowing it to handle event-driven communication.