Cartesi Rollups are not just another place to deploy Solidity

Cartesi is best understood as an application-specific optimistic rollups framework with a Linux runtime, not as a shared smart-contract chain in the usual sense. The onchain side is still EVM-based, but the application logic runs inside the Cartesi Machine, a deterministic RISC-V virtual machine that can boot a full Linux OS.

That distinction changes what “deploying smart contracts on Cartesi” really means. In practice, you deploy a Solidity-facing control plane on an EVM chain, while the dApp back-end consumes onchain inputs and produces vouchers, notices, and reports offchain inside the Cartesi runtime. Cartesi’s rollups contracts provide the data-availability, consensus, and settlement layer, while the application logic behaves more like a verifiable Linux back-end than a conventional monolithic Solidity contract.

Cartesi appchains can be anchored directly to Ethereum mainnet or deployed on lower-cost EVM rollups such as Optimism, Arbitrum, and Base. The latest deployment docs list pre-deployed rollups contracts for Ethereum Mainnet 1, Sepolia 11155111, Optimism 10, Optimism Sepolia 11155420, Arbitrum 42161, Arbitrum Sepolia 421614, Base 8453, and Base Sepolia 84532.

Cartesi’s technical history is a progression from “Linux on blockchain” thesis to live app-specific rollups

Cartesi’s original whitepaper was published in 2018, and the core idea was already visible there: use a RISC-V machine so a real operating-system stack, including Linux tooling, can be executed in a verifiable environment. The later documentation still treats that 2018 whitepaper as the project’s architectural origin.

On January 5, 2022, Cartesi publicly framed its strategy as solving both computation scalability and what it called “content scalability,” meaning access to mature software stacks rather than forcing every serious application into a niche VM with limited libraries. On October 12, 2022, it sharpened that position into an explicit defense of application-specific rollups with dedicated compute.

The first major execution milestone arrived on September 27, 2023, when Cartesi launched Honeypot as its first rollup dApp on Ethereum mainnet. Cartesi’s own ecosystem recap then described that launch as the project’s move to a “mainnet ready” stage for developers deploying app-specific rollups.

During 2024, the live ecosystem broadened. Cartesi’s year-in-review highlighted RIVES launching on Base mainnet and Bug Buster launching on OP Mainnet, which matters because it showed Cartesi being used for actual product categories rather than only demos: gaming in one case, security tooling in the other.

On June 19, 2025, Cartesi launched the PRT Honeypot as its first rollup application with built-in PRT fraud-proof security on Ethereum mainnet. That strengthened the decentralization story. But on October 21, 2025, Cartesi published a postmortem showing that a liveness bug in the PRT dispute game had permanently frozen that specific deployment while preserving safety. This is the most important recent fact about Cartesi’s security maturity: the architecture advanced, but implementation risk remained real.

What you actually deploy on Cartesi is a hybrid stack, not a single contract artifact

Layer What gets deployed Why it matters
Onchain contracts Application contract plus InputBox and asset portals for ETH, ERC-20, ERC-721, and ERC-1155. Cartesi keeps the settlement and asset boundary on EVM, so you still need smart-contract literacy and ABI-aware tooling.
Offchain runtime A Cartesi Machine running Linux on RISC-V, where the dApp back-end executes as a standard Linux application. This is the real differentiator. The dApp logic can use mainstream languages, libraries, filesystems, debuggers, and operating-system primitives.
Infrastructure For self-hosted deployment, Cartesi requires a funded wallet, cloud server, PostgreSQL database, and web3 provider. The docs suggest at least 8GB RAM as a starting point, depending on the machine and workload. You are running real backend infrastructure, not merely publishing bytecode to an RPC endpoint.
Developer flow The normal path is create → build → run → send → deploy. The cartesi build step produces a genesis machine hash, and code changes produce a different hash that requires redeployment. Cartesi behaves more like shipping a deterministic application image than editing a contract in place. That is powerful, but operationally heavier.
Read and write model Users submit inputs onchain through the InputBox or portal contracts. Back-ends emit vouchers, notices, and reports. GraphQL is the scalable read path, while Inspect requests are serialized and more limited. The front-end and back-end do not talk directly. That improves verifiability, but it also means web2-style interaction patterns need adaptation.

Cartesi’s CLI templates cover a fairly wide language surface today, including cpp, go, javascript, lua, python, ruby, rust, and typescript. That is unusually broad in smart-contract land, and it is one of the stack’s clearest advantages for teams that already own non-EVM code or want to use mature libraries without rewriting them for Solidity.

There is, however, an important present-day constraint. The current deployment docs still say third-party service-provider deployment is under development, which means the default serious path is still self-hosting your app node and its supporting infrastructure.

The real advantages are broader programmability, dedicated compute, and a better fit for heavy workloads

The downsides are operational weight, weaker composability, and security assumptions that vary by deployment

The practical implication is straightforward. If your application is a relatively standard AMM, lending market, staking contract, or simple NFT system, Cartesi is usually too much machinery for too little incremental value. If your application genuinely needs richer software, long-running logic, complex validation, or a game-like back-end, the trade-off starts to make sense. That is not ideology. It is workload matching.

The best-known deployments show where Cartesi actually fits

Project Base chain What it shows about Cartesi
Honeypot Ethereum Mainnet Honeypot was introduced on September 27, 2023 as the first Cartesi Rollup dApp on mainnet. The later PRT version launched on June 19, 2025 as a Stage-2 security test, then froze after a liveness bug disclosed on October 21, 2025. This makes Honeypot both Cartesi’s strongest proof-of-concept and its clearest maturity caveat.
RIVES Base Mainnet RIVES is an onchain fantasy console that runs in a Cartesi-powered rollup on Base. Cartesi’s 2024 review highlighted it as the platform that brought DOOM onchain, which is a very direct demonstration of Cartesi’s gaming and creator-tooling fit.
Bug Buster OP Mainnet Bug Buster is a web3 bug bounty platform powered by Cartesi Rollups. It demonstrates a non-gaming use case, but L2BEAT’s review also shows that the deployed trust model matters: the reviewed system still relies on an Authority contract and centralized operator assumptions.

The ecosystem is still smaller than that of general-purpose L2s, but the pattern is already visible. Cartesi appears strongest in categories where verifiable computation, gaming logic, richer back-ends, or application-specific workflows matter more than raw shared-state composability. The public examples are far less convincing for plain-vanilla DeFi primitives that already fit comfortably inside Solidity.

The deployment decision is ultimately about whether the application can justify the stack

Cartesi Rollups are a good choice when the application’s core product value comes from more expressive compute, access to mature software, or dedicated execution. They are a weak choice when the application mostly needs shared liquidity, simple contracts, or fast path-of-least-resistance deployment inside the EVM. The technology widens the design space. It does not eliminate trade-offs.

From FinDaS Tokenomics’ perspective, that boundary is where token economy design components start to matter. A Cartesi appchain should eventually justify its own server footprint, database layer, dispute monitoring, and base-layer transaction costs through real usage, fees, or some other productive cash flow. If the only way to keep the system alive is grants, emissions, or recurring subsidy programs, then the problem is not a lack of narrative. It is a weak long-run equilibrium. That is the first question serious tokenomics consulting should ask before anyone reaches for rewards.

At FinDaS Tokenomics, we would frame the decision this way: deploy on Cartesi only if the application’s compute intensity and software requirements are material enough to pay for the extra architecture once incentives fade. Our tokenomics consulting follows that filter. When that answer is yes, Cartesi is one of the more interesting alt-VM designs in Web3. When that answer is no, simpler EVM-native deployment is usually the more sustainable choice.



This article is part of our Choosing The Right Blockchain series.