Taken from the book Mastering Ethereum
An object containing an address, balance, nonce and optional storage and code.
An account can be a contract account or an EOA (externally owned account).
Most generally, this represents an EOA or contract that can receive (destination
address) or send (source address) transactions on the blockchain. More specifically…