
Transactions from an external account to a contract account can trigger code which can execute many different actions, such as transferring tokens or even creating a new contract. Can only send transactions in response to receiving a transaction.
Creating a contract has a cost because you're using network storage. Made up of a cryptographic pair of keys: public and private keys that control account activities. Transactions between externally-owned accounts can only be ETH/token transfers. Contract account – a smart contract deployed to the network, controlled by code. Externally-owned account (EOA) – controlled by anyone with the private keys.
But to help you better understand this page, we recommend you first read through our introduction to Ethereum.
PrerequisitesĪccounts are a very beginner-friendly topic. Accounts can be user-controlled or deployed as smart contracts. An Ethereum account is an entity with an ether (ETH) balance that can send transactions on Ethereum.