OpenViSTAI · Agents · Blockchain · Crypto
Menu
Layer 1

Cita

CITA is a Rust-based blockchain kernel for enterprise teams building their own blockchain applications with native or EVM contracts.

Independent OpenViST project profile, based on linked sources.

Cita — OpenViST project profile in Layer 1.
OpenViST project illustration. See the linked sources for product details.
Understand the project

Practical overview

When it fits

Consider CITA when a team needs a customizable blockchain foundation and has the engineering capacity to configure its components and infrastructure.

Who it is for

  • Enterprise engineering teams building blockchain applications.
  • Developers working with native contracts or EVM contracts.
  • Operators designing blockchain nodes to scale across a cluster of servers.

Documented uses

  • Build a blockchain application on CITA's kernel.
  • Develop applications using native or EVM contracts.
  • Adapt blockchain components, such as consensus algorithms or databases, to business requirements.
  • Use JSON-RPC API/v1 and listed SDKs to work with a CITA network.
Before you choose

Requirements & limits

The CITA repository is public and lists the Apache-2.0 license.

  • CITA is a kernel for building blockchain applications, not a finished end-user application.
  • Its microservices communicate through a messaging queue within a node; nodes communicate over a peer-to-peer network.
  • The project describes scaling a logical node across servers by adding capacity as demand rises.
  • JSON-RPC API/v1 is documented; WebSocket API/v1 is marked experimental.
  • The README lists Solidity, Go and Rust for smart contracts and names Truffle, Zeppelin and Remix among supported Ethereum development tools.

Check current requirements in the official documentation. Source-based guidance does not mean OpenViST has run or independently tested this project.

Source-based practical guide

Plan a blockchain application around CITA contracts

Choose a documented CITA contract route and development tooling for an enterprise blockchain application.

Before you start

  • CITA as the blockchain kernel for the application.
  • A choice between native contracts and EVM contracts; CITA also lists Solidity, Go, and Rust for smart-contract development.
  • For the EVM tooling route, an Ethereum development tool such as Truffle, Zeppelin, or Remix.

Steps

  1. Identify whether the application will use native contracts or EVM contracts.

  2. If developing smart contracts, choose from the documented Solidity, Go, or Rust languages.

  3. For EVM contract development, use an Ethereum development tool such as Truffle, Zeppelin, or Remix.

Expected outcome

A documented contract type and, where applicable, a listed language and development-tool route for an application intended to run on CITA.

Guide limitations

  • The source does not provide contract-writing instructions, deployment steps, or a runnable example.
  • The source does not specify system requirements or verify that any particular toolchain has been tested.
Evidence and transparency

Sources & review

Source record details
Source availability
Active
Sources checked
16 October 2026
Original website title
citahub/cita · Official homepage title · retained in its source language