Choose your Onboarding Path
Our onboarding paths answer the following questions:
- What can Cartesi do for you as a new blockchain user?
- What can Cartesi do for you as a developer?
- What can Cartesi do for you as a researcher/low-level developer?
- Beginner
- Developer
- Researcher & Low-level developer
This section of documentation targets new blockchain users who want to learn more about blockchain technology, dApps, and Rollups.
You can start by watching our Blockchain Course (available on Youtube):
- Smart Contracts With Ethereum & Solidity
- How Does Ethereum Work?
- Introduction To Solidity
- Solidity NFT Auction
- Blockchain Limitations
- Ethereum Scaling Solutions
Read the article about Scalability to learn more about solving the scalability issue in a blockchain system.
This section targets developers who want to start building dApps.
As a developer, you can use all the programming languages, tools, libraries, software, and services you are already familiar with. By moving most of the complex logic of their dApps to portable off-chain components, developers are freed from the limitations and idiosyncrasies imposed by blockchains. In this way, Cartesi empowers developers to select the best run-time environment in which to host each part of their dApps.
Quick start to run your first dApp
The fastest way of getting started is by Running a Simple dApp that we already built using Python.
Check the section Cartesi Rollups to learn theoretical concepts such as dApp architecture, available APIs, and how Cartesi's off-chain and on-chain components work under the hood.
This section targets researchers and low-level programmers who want to dive into our core technology.
Cartesi Machine
You can dive deeper into Cartesi's core technology by reading the section about the Cartesi Machine, which is a virtual machine that allows for verifiable computing using a Linux operating system.
Cartesi Compute SDK to run a dApp off-chain
You can use the Cartesi Compute SDK to leverage Cartesi to run one-off complex computations that could never be executed inside a normal smart contract. Instead, those computations are executed off-chain with automatic dispute resolution guarantees, and its results can later be used on-chain.
Navigate to Cartesi Compute Tutorials section for more examples: