NewCartesi and Avail Announce Strategic Integration to Advance Web3 Development. Click to learn more.

Application-specific rollups with a Linux runtime.

Scaling Computation. Transcending EVM Limitations.

Moving beyond shared computation and EVM design limitations.

About Cartesi

A full CPU for each dApp

A full CPU for each dApp

With Cartesi Rollups, dApps don't compete with each other for processing power like they do on Ethereum and existing L2 scaling solutions.

A full suite of open-source libraries for your dApp

A full suite of open-source libraries for your dApp

With the Cartesi Virtual Machine, dApp developers move beyond the EVM and gain access to the full suite of code libraries, programming languages, and open-source tooling they're accustomed to.

Technology

A boundless design space for cutting-edge developers.

App-specific rollups

Cartesi gives your dApp its own optimistic rollup with a dedicated CPU, bringing significant gains in computational scalability without compromising on decentralization, security and censorship resistance.

Developer Docs

Predictable and stable

Predictable and stable

dApps powered by Cartesi Rollups don’t compete for network resources with other dApps, offering predictable and stable fees.

Flexible and customizable

Flexible and customizable

Developers have more control and flexibility over the application stack, allowing for customizable gas metering, data availability solutions, and other dApp-specific needs.

Modular

Cartesi Rollups can be used as a layer two, a layer three, or as sovereign rollups.

Cartesi Virtual Machine

Cartesi Rollups support a VM with a RISC-V architecture, making it possible to boot Linux or other mature operating systems. Developers can bring their ideas to life through rich code libraries, programming languages, and open-source tooling.

Developer Docs

Space for exploration

Space for exploration

Explore a rich new design space that supports decades of existing code libraries, programming languages, and open-source tooling.

Supreme processing power

Supreme processing power

Build more intricate and computationally intensive dApps without having to reinvent new abstractions every time.

Fully-fledged OS

Fully-fledged OS

Boot a mature operating system inside the Cartesi Virtual Machine.

Focus

Focus

Optimize specific dApp logic to bring your ideas to life, free from the intricacies of the blockchain itself and the design tradeoffs of the EVM.

Base layer guarantees

Base layer guarantees

Inherit security and censorship resistance from Ethereum.

Community repository of experimental dApps developed with Cartesi Rollups.

Explore Rollup Lab

For cutting-edge developers

For cutting-edge developers

We’re opening up opportunities at the limits of Web3, allowing novel emerging technologies to flourish.

For the Web3 community

For the Web3 community

Cartesi brings impossible ideas to life by fostering collaboration, experimentation, openness and a willingness to take risks and grow, together.

5 simple steps

Start building with Cartesi Rollups

Learn

01

Learn

Pick up the fundamentals of Cartesi Rollups

Read the basics

Install

02

Install

Install Docker and Python 3 which are needed for the provided dApp examples.

Install Help

Follow

03

Follow

Follow the short steps for the Echo dApp example in the Rollups repo.

Rollups repo

Edit

04

Edit

Adjust the echo.py script in the repo and play around. Read the docs to get creative.

Documentation

 Going Further

05

Going Further

Feel like taking your code to the next level? Submit a proposal in the Community Grants Program.

Submit a proposal

The Cartesi Ecosystem

Cartesi is an open-source project built by a vibrant and growing ecosystem of independent teams, companies, and individuals – transparently and in public.

Join us on discord

© 2024 The Cartesi Foundation. All rights reserved.