Cartesi logo

Cartesi

Cartesi is an open-source Ethereum rollup platform for building app-specific rollups with a Linux and RISC-V execution environment. It provides developers with scalable, verifiable infrastructure, fraud proofs, documentation, and tooling for decentralized applications.
Distributed

Cartesi Rollups Node


Project Links


Description

Cartesi Rollups Node is the reference middleware implementation within the Cartesi Rollups framework. It reads advance-state inputs from Rollups smart contracts, sends them to application back ends running in the Cartesi Machine, stores outputs such as vouchers, notices, and reports, and exposes GraphQL and REST APIs for querying rollup and inspect state. It also supports Authority-based epoch closure and claim submission to Rollups smart contracts.

Category: Node Software

Cartesi CLI


Project Links


Description

Cartesi CLI is an oclif-based TypeScript command-line tool for Cartesi application development, deployment, and management. It provides commands to create applications from templates, build source into a Cartesi machine, run applications locally, and deploy applications to live networks.

Category: Developer Tooling

Cartesi Rollups


Project Links


Description

Cartesi Rollups provides modular, application-specific rollup stacks for decentralized applications. Each dApp has its own rollup app chain and CPU, with ordered inputs processed by the Linux-based Cartesi Machine within the Cartesi Node. Outputs become verifiable after an optimistic-rollup dispute window and may be executable on a settlement layer.

Category: L2

Honeypot


Project Links


Description

Honeypot, including PRT Honeypot v2, is an application for challenging and fortifying the security of Cartesi Rollups using Cartesi’s PRT fraud-proof system. It holds real assets and provides a gamified environment for the community to audit and test the rollup by attempting to hack the application and drain its locked funds. Its stated objectives are to establish a financial benchmark for secure asset management and build confidence in Cartesi technology for applications holding real assets.

Category: L2

Cartesi Machine


Project Links


Description

Cartesi Machine is the execution environment for the Cartesi Rollups protocol. Built on the RISC-V instruction set, it runs decentralized-application backends off-chain and can host a full Linux operating system. Its self-contained, reproducible, and transparent execution state is committed on-chain through Merkle roots and can be verified through an interactive verification game.

Category: Developer Tooling