0PricingLogin
Blockchain Smart Contracts with Solidity · Lesson

Events and Logging Data

Learn to use events to log information on the blockchain, enabling efficient monitoring and indexing by external applications.

What are Solidity Events?

Smart contracts often need to communicate with the outside world. This is where events come in!

Events are a special feature in Solidity that allow your smart contracts to publish information to the blockchain log.

Think of them as notifications that external applications can listen for.

The Power of Event Logs

Events are crucial because directly reading contract state from off-chain applications can be inefficient and costly.

  • Cost-Effective: Storing data in events is cheaper than storing it in contract state.
  • Indexable History: They provide a historical record of actions, easily searchable by off-chain tools.
  • Monitoring: Wallets, explorers, and dApps can "subscribe" to events to react to changes.

All lessons in this course

  1. State Variables and Storage Layout
  2. Mappings and Dynamic Arrays
  3. Events and Logging Data
  4. Storage Slots and Gas Optimization
← Back to Blockchain Smart Contracts with Solidity