Components in Cairo are reusable modules (similar to Solidity multiple inheritance / OpenZeppelin extensions) that embed storage, events, and logic into contracts.
cairo
#[starknet::component]
mod OwnableComponent { ... }100 XP to Apprentice
Reusable, composable contract logic.
AI translates the explanation and quiz text while preserving code and answer scoring.
Components in Cairo are reusable modules (similar to Solidity multiple inheritance / OpenZeppelin extensions) that embed storage, events, and logic into contracts.
cairo
#[starknet::component]
mod OwnableComponent { ... }1. What is a Component in Starknet Cairo?