Recall & Review
beginner
What is an Externally Owned Account (EOA) in blockchain?
An Externally Owned Account (EOA) is a blockchain account controlled by a private key. It can send transactions, hold cryptocurrency, and initiate actions on the blockchain.
Click to reveal answer
beginner
What is a Contract Account in blockchain?
A Contract Account is a blockchain account controlled by code (smart contract). It cannot initiate transactions but can execute code when triggered by EOAs or other contracts.
Click to reveal answer
intermediate
How does an EOA differ from a Contract Account?
EOAs are controlled by private keys and can initiate transactions. Contract Accounts are controlled by code and only execute when called by EOAs or other contracts.
Click to reveal answer
beginner
Can Contract Accounts hold cryptocurrency?
Yes, Contract Accounts can hold cryptocurrency and manage it according to their programmed rules in the smart contract code.
Click to reveal answer
beginner
Who controls the actions of an EOA?
The owner of the private key controls the actions of an EOA, including sending transactions and interacting with contracts.
Click to reveal answer
Which account type can initiate transactions on the blockchain?
✗ Incorrect
Only EOAs can initiate transactions because they are controlled by private keys.
What controls a Contract Account?
✗ Incorrect
Contract Accounts are controlled by the code of the smart contract deployed on the blockchain.
Can a Contract Account send transactions by itself?
✗ Incorrect
Contract Accounts execute code only when triggered by EOAs or other contracts; they cannot initiate transactions independently.
Which account type holds the private key?
✗ Incorrect
Only EOAs have private keys that control them.
What happens when an EOA sends a transaction to a Contract Account?
✗ Incorrect
Sending a transaction to a Contract Account triggers its code to execute.
Explain the main differences between an Externally Owned Account (EOA) and a Contract Account.
Think about who controls each account and how they interact with the blockchain.
You got /4 concepts.
Describe how a Contract Account operates when it receives a transaction from an EOA.
Focus on what happens inside the contract after receiving a transaction.
You got /4 concepts.