Recall & Review
beginner
What are indexed parameters in blockchain event logs?
Indexed parameters are special event parameters that are stored in the blockchain's log topics, allowing efficient filtering and searching of events by these parameters.
Click to reveal answer
beginner
How many parameters can be indexed in a single event in Ethereum?
Up to three parameters can be indexed in a single event in Ethereum smart contracts.
Click to reveal answer
beginner
Why use indexed parameters in blockchain events?
Indexed parameters make it easier and faster to search for specific events by filtering logs based on these parameters without scanning all event data.
Click to reveal answer
intermediate
Show an example of an event declaration with indexed parameters in Solidity.
event Transfer(address indexed from, address indexed to, uint256 value);
Click to reveal answer
intermediate
What is the difference between indexed and non-indexed parameters in blockchain events?
Indexed parameters are stored in topics and can be filtered efficiently, while non-indexed parameters are stored in the event data and require full log scanning to access.
Click to reveal answer
How many parameters can you mark as indexed in an Ethereum event?
✗ Incorrect
Ethereum allows up to three parameters to be indexed in an event for efficient filtering.
What is the main benefit of using indexed parameters in blockchain events?
✗ Incorrect
Indexed parameters allow faster filtering of events by storing key data in topics.
In Solidity, how do you mark a parameter as indexed in an event?
✗ Incorrect
You add the keyword 'indexed' after the parameter type to mark it as indexed.
Which part of the event log stores indexed parameters?
✗ Incorrect
Indexed parameters are stored in the topics section of the event log.
Can non-indexed parameters be used to filter events efficiently?
✗ Incorrect
Only indexed parameters are stored in topics and can be filtered efficiently.
Explain what indexed parameters are and why they are useful in blockchain event logs.
Think about how events are searched on the blockchain.
You got /4 concepts.
Describe how to declare an event with indexed parameters in Solidity and what happens when the event is emitted.
Recall Solidity syntax and event log structure.
You got /5 concepts.