0
0
Blockchain / Solidityprogramming~5 mins

Indexed parameters in Blockchain / Solidity - Cheat Sheet & Quick Revision

Choose your learning style9 modes available
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?
A1
B3
C5
DUnlimited
What is the main benefit of using indexed parameters in blockchain events?
AIncreased contract storage
BLower gas cost for transactions
CAutomatic event execution
DFaster event filtering
In Solidity, how do you mark a parameter as indexed in an event?
AAdd the keyword 'indexed' after the parameter type
BAdd the keyword 'filter' after the parameter
CUse a special event type
DIndexed parameters are not supported
Which part of the event log stores indexed parameters?
ATopics
BData
CTransaction input
DBlock header
Can non-indexed parameters be used to filter events efficiently?
AOnly if the event is small
BYes, all parameters can be filtered equally
CNo, only indexed parameters can be filtered efficiently
DOnly if the blockchain is private
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.