Rollkit is an open-source framework designed to make the deployment of rollups easier by separating execution from consensus and data availability. Originally developed under the name Rollmint and later rebranded, Rollkit was created to provide developers with a neutral and modular toolset for building rollups on top of Celestia and other data availability layers. Its purpose is to give teams the flexibility to design their own blockchains without being locked into the architecture of a monolithic chain.
Unlike platforms where execution and consensus are bundled together, Rollkit allows developers to plug in their preferred execution environments while relying on Celestia for data availability. This modularity means that instead of building a blockchain entirely from scratch, a developer can combine Rollkit with Celestia and achieve a functional sovereign rollup in far less time. Rollkit, therefore, functions as the connective software that links execution environments with the data availability layer, making modular blockchains a practical reality.
At its core, Rollkit operates as a framework that replaces the consensus component of the Cosmos SDK’s Tendermint engine. In the Cosmos model, Tendermint provides both consensus and networking, while the Cosmos SDK manages execution. Rollkit diverges from this model by removing the consensus layer and instead connecting to Celestia for data availability and ordering. This allows developers to focus only on defining the execution logic of their rollup while delegating consensus and data publication to Celestia.
The framework communicates with Celestia through blob transactions. A Rollkit-based rollup collects transactions from its users, builds them into a block, and then posts the block as a blob to Celestia. Celestia ensures that this data is available and verifiable. Rollkit nodes then use Celestia’s Data Availability Sampling to confirm that the data is indeed published. This arrangement creates a lightweight rollup architecture where the execution chain is secure without having to run its own consensus mechanism.
One of Rollkit’s defining features is its flexibility in terms of execution environments. Developers are not constrained to a single virtual machine or smart contract engine. Instead, they can integrate different environments depending on their needs. A rollup can be built using the Cosmos SDK for application-specific logic, an Ethereum Virtual Machine (EVM) environment for compatibility with existing tools and smart contracts, or alternative VMs such as the Solana VM or Move. This flexibility lowers the barriers for experimentation, as teams can bring their preferred programming models into a rollup structure without re-engineering core infrastructure.
This execution-agnostic design also highlights the modular thesis behind Celestia and Rollkit: each component of the blockchain stack should specialize in one role. Rollkit specializes in connecting execution with data availability, Celestia specializes in ensuring that data is available, and execution environments specialize in defining how transactions are processed.
Rollkit plays a particularly important role in enabling sovereign rollups. A sovereign rollup is a blockchain that publishes its data to Celestia but governs itself independently, without relying on a settlement layer such as Ethereum. This means the rollup has complete autonomy over its rules, governance, and upgrades. Rollkit provides the technical foundation for this independence by handling how blocks are produced and posted to Celestia.
In a sovereign rollup, Rollkit acts as the block production and networking layer. It collects user transactions, applies the rollup’s execution logic, and builds blocks. These blocks are then transformed into blobs and submitted to Celestia for availability. Because Celestia does not enforce execution validity, the sovereign rollup has full authority over its own state. This design makes sovereign rollups attractive for projects that want to innovate without being constrained by a parent chain’s governance or execution limits.
Rollkit’s integration with blobs is central to its operation. Every block produced by a Rollkit rollup is encoded into a blob and submitted to Celestia using PayForBlobs transactions. These blobs are stored in Celestia’s data square, where they are erasure-coded and tagged by namespace. This allows each rollup to isolate its data from others while sharing the same underlying infrastructure.
For rollup participants, this means that verifying the rollup requires only checking Celestia’s proofs for the relevant namespace. Rollkit nodes rely on Celestia’s Data Availability Sampling to confirm that their blobs are available, ensuring security without the need for full data replication. This efficient interaction between Rollkit and Celestia demonstrates the practical application of modular design principles.
Rollkit is not only a technical framework but also a community-driven project. It is open-source and designed to be execution-neutral, meaning no single execution model dominates its roadmap. This neutrality ensures that Rollkit remains adaptable to emerging virtual machines and execution paradigms. By maintaining an open and collaborative development model, Rollkit allows teams across the ecosystem to contribute improvements, expand compatibility, and refine tooling for new use cases.
The open-source nature of Rollkit also reflects Celestia’s broader vision of modularity. By encouraging experimentation and community contributions, Rollkit reduces the barriers to blockchain development and accelerates innovation across different application domains.
Rollkit’s importance lies in its ability to transform the abstract idea of modular blockchains into a working system. Without Rollkit, building a sovereign rollup would require extensive engineering, including consensus, networking, and execution logic. With Rollkit, much of this complexity is abstracted away. Developers can focus on application design while leveraging Celestia for data availability.
This arrangement has profound implications for the blockchain landscape. Rollkit lowers the cost and time required to launch a new blockchain, encourages diversity in execution environments, and ensures that modular blockchains are accessible to more teams. It is not just a tool but a framework that makes the modular thesis of Celestia viable in practice.