# Caldera

## What does Caldera do?

Caldera specializes in building high-performance, customizable, and application-specific layer-two blockchains. These custom-built blockchains **(Caldera Chains)** offer high throughput, low latency, and customizable features for optimizing the performance and user experience of decentralized applications, with the ability to process hundreds of transactions per second and sub-second confirmation times.

## How does Caldera do it?

We create ***Caldera Chains*** which are custom-built optimistic rollups. These rollups are:

1. **Fast:** Process hundreds of transactions per second with sub-second confirmation times
2. **Highly Customizable:** Features such as address whitelist or sustainable revenue generation.
3. **Ethereum Compatible:** Runs standard Ethereum smart contract code without modification

For more info on how Caldera works visit, the [Caldera docs](https://calderaxyz.gitbook.io/caldera-documentation/getting-started/overview)

## Getting Started with Caldera L2 Testnet

Let's take a look at how we can start using Caldera L2 Testnet, which is a rollup on the Cronos Testnet.

1. Visit: [Caldera Public Testnets](https://calderaxyz.gitbook.io/caldera-documentation/getting-started/caldera-public-testnets)
2. Add chains to metamask via the "add to metamask button"

<figure><img src="https://1786307500-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FqXsIo4b4WtOTfICyOIxa%2Fuploads%2Fgit-blob-55f5e073474f302bb967801f26bb98f059a4e65c%2Fcaldera-mm.png?alt=media" alt=""><figcaption></figcaption></figure>

3. Request testnet tokens via the faucet.\
   If you want to send transactions on Caldera, then choose **"Request Faucet funds on rollup"**,\
   if you want to send from Cronos to Caldera, then choose **"Request Faucet funds on Cronos "**\
   Now type in your address you wish to receive funds on and click "**receive Funds"**

<figure><img src="https://1786307500-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FqXsIo4b4WtOTfICyOIxa%2Fuploads%2Fgit-blob-86a6d5c7e29cbfeabdc8619c34977aba02f4bc3a%2Fcaldera-faucet.png?alt=media" alt=""><figcaption></figcaption></figure>

4. When you send transactions via Metamask on the Caldera explorer, you can view these transactions using the caldera explorer: <https://cronos-testnet.calderaexplorer.xyz/>.\
   \
   For example the Faucet Transaction, which you may recognize is a similar interface to what other EVM blockscout explorers use:

<figure><img src="https://1786307500-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FqXsIo4b4WtOTfICyOIxa%2Fuploads%2Fgit-blob-4b21d43bff79c60548d7efbd96fa1767446e6d70%2Fcaldera-explorer.png?alt=media" alt=""><figcaption></figcaption></figure>

5. From here on you can start building just like you would on another L2 optimistic rollup. You can deploy your application onto a Caldera Chain via the same means as any Ethereum-compatible blockchain. For more tutorials on how to deploy on Caldera, visit the [Caldera docs](https://calderaxyz.gitbook.io/caldera-documentation/getting-started/deploy-on-a-caldera-chain)\\
6. In order to deploy on mainnet, you can use:

* <https://cronos-mainnet.caldera.dev/>
* <https://cronos-mainnet.calderaexplorer.xyz/>\
  \\


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.cronos.org/for-dapp-developers/dev-tools-and-integrations/caldera.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
