“
In Ethereum, there are two types of addresses: the externally owned account (EOA) and an address of a contract account. Transactions sent to an EOA can only transfer ETH.1 In Bitcoin, all addresses are EOA. In Ethereum, when data is sent to a contract account, the data are used to execute code in that contract. The transaction may or may not have an accompanying ETH payment for use by the contract.
”
”
Campbell R. Harvey (DeFi and the Future of Finance)