Citrea

Use Blast's API to build on Citrea - Bitcoin's First ZK-Rollup

Citrea is a Type 2 zkEVM, that uses Bitcoin as a settlement layer. Developers wanting to enhance the capabilities of Bitcoin blockspace can use Blast to access Citrea, leveraging the reliable and high-performance RPCs.

Benefits of Citrea

About Citrea

Citrea is a ZK-Rollup rollup that enhances the capabilities of Bitcoin. Citrea uses Bitcoin as a data availability and as a settlement layer. The rollup is fully EVM compatible, enabling all the EVM developers to easily build on Bitcoin with no changes to the network's consensus rules.

Developers are looking to build on Bitcoin because of its security, decentralization, and censorship resistance. However, Bitcoin doesn't scale to include many more complex transactions without changing its core principles. Thus, Citrea was created to enable expressivity and to increase the utility of Bitcoin blockspace.

Citrea uses a native ZK proof verifier smart contract on Bitcoin L1, built in BitVM. It processes a large number of zkEVM transactions and it produces a validity proof asserting the correctness of the execution as well as the output data. The validity proofs are natively verified directly within the Bitcoin blockchain.

As a novelty for the blockchain space, Citrea is introducing the 2way peg (2WP) protocol - Clementine - that allows transfers of a cryptocurrency from a main blockchain to a second blockchain and vice-versa requiring low third party trust. By implementing the trust-minimized 2way peg mechanism, pegged BTC is held in the BitVM contract on Bitcoin network and withdrawals are only authorized with valid ZK proofs, meaning pegged BTC cannot be stolen from the bridge.

Citrea uses $BTC as its native token. To avoid confusion Citrea native $BTC is referred to as $cBTC.

Free Public API for Citrea Chain

Citrea Signet

The Citrea Signet mimics the capabilities and environment of the mainnet network, allowing developers to experiment and test their dApps before launching them.

Public RPC Endpoint

Public WSS Endpoint

Playground

eth_blockNumber

Parameters

eth_blockNumber

Returns the number of the most recent block

eth_blockNumber response

Returns the number of the most recent block

resultnumber

An integer value of the current block number the client is on

Request

curl -X POST https://citrea-signet.public.blastapi.io \
-H 'Content-Type: application/json' \
-d '{"jsonrpc":"2.0","id":0,"method":"eth_blockNumber"}'
See all Public APIs

Blast Features for Citrea Developers

Core API

Blast custom APIs offer optimized throughput and reduced latency for transactions on Citrea and enable access to real-time data, transaction history and network status.

Included with all plans

Archive Nodes

These nodes retain all historical transaction information on the Citrea blockchain from the genesis block to the present, enabling users to query and retrieve any past information.

Included with Developer, Startup, Enterprise & Pay As You Go plans

Debug API

The Debug API gives Citrea developers access to several non-standard RPC methods, which will allow them to inspect debug and set certain debugging flags during runtime.

Included with Developer, Startup, Enterprise & Pay As You Go plans

Frequently Asked Questions

What is the application of Citrea Chain?

Citrea is ZK-Rollup that enhances the capabilities of Bitcoin. Citrea is fully EVM compatible, thus enabling all the EVM developers to easily build on Bitcoin.

How can I use Blast on Citrea Chain?

Just go to Launch App, connect your wallet or login with your email and get direct access to dedicated endpoints that you can organize into projects depending on your development needs.

Where do I get support if my Blast APIs are not working on Citrea Chain?

The Bware Labs team is available 24/7 via Discord for support! Just join our server and write down your questions in the Technical Support channel.

Where can I find resources to start building on Citrea Chain?

Getting started with developing on Citrea by using Blast APIs is straightforward. You can follow the instructions in our documentation.

Blast Resources for Citrea Developers

Getting started with developing on Citrea by using Blast APIs is straightforward. You can follow the instructions in our documentation to set up your development environment and start building.

Read Documentation