Overview of the Madara App Chain Stack
mainMadara is a modular stack designed for building application chains using Cairo and Starknet technology. Built on the Substrate framework, it provides a modular foundation that allows developers to own more of the stack and gain greater control over their chains.
Key components provided by Madara include:
pallet_starknet: Integrates the CairoVM into Substrate, enabling the deployment and execution of Cairo contracts.Starknet RPC: Provides Starknet RPC compatibility, allowing the use of standard tools likestarknet-jsand various wallets.DA Interface: A generalized interface for integrating Data Availability (DA) layers such asAvail,Celestia, orEthereum.Proving: Implements the Starknet OS runtime logic in Cairo to enable proving on Layer 1 (L1).