web3SolidityEthers.JSRainbow KitHardHat

This is in fulfillment of the first Web3 Bootcamp Assignment.
Overall, this contract implements basic functionalities of an ERC-20 token,
including transferring tokens, approving allowances, and maintaining balances.
It demonstrates concepts like mappings, state variables, modifiers, and event
emission commonly used in Ethereum smart contract development.