Too Long; Didn't Read
In this short tutorial, I will show you what are the events in Solidity and how to use them in our smart contract. After events are called, their arguments are placed in the blockchain. Smart contracts themselves cannot listen to any events. There are two types of Solidity event parameters: indexed and not indexed, and events can be filtered by name and by contract address. To use events first, you need to declare them in the definition of the event and the parameters you want to save when you trigger the event.