Skip to main content

Documentation Index

Fetch the complete documentation index at: https://mintlify.com/ckb-devrel/ccc/llms.txt

Use this file to discover all available pages before exploring further.

CCC is a TypeScript/JavaScript SDK for building on the CKB (Common Knowledge Base) blockchain. It gives you everything you need to interact with CKB nodes, compose transactions, sign messages, and connect wallets — across multiple chain ecosystems.

What you can do with CCC

  • Learn CKB: Code examples and live web demos help you quickly understand how CKB works.
  • Analyze data: Interact with CKB nodes and process blockchain data programmatically.
  • Compose transactions: Highly intuitive and customizable transaction composition, with helpers to simplify the process.
  • Sign messages: A unified signing interface with pre-built methods for interoperating across multiple chains.
  • Connect wallets: Integrate the connector component in minutes, or build a custom wallet connection UI.

Key capabilities

CCC is designed to make CKB development approachable without sacrificing flexibility:
  • Multi-chain wallet support: Connect wallets from EVM, Bitcoin, CKB, Nostr, and Dogecoin ecosystems — all through one interface.
  • Intuitive transaction composition: Describe what you want in your transaction; CCC fills in the inputs and fee automatically.
  • Unified signing: One signing interface for all supported wallet types.
  • React and Web Component connectors: Drop-in UI components for connecting wallets in React apps or any framework.

Who uses CCC

CCC powers production applications across the CKB ecosystem: NervDAO, UTXO Global, Mobit, Omiga, Nervape, UTXOSwap, D.ID, Bool Network, World3, RGBCat
  • CCC Playground — Run CCC code instantly in your browser, with data visualization and code sharing.
  • CCC App — A mini-toolset for CKB showcasing basic scenarios.
  • API reference — Full TypeScript API documentation.
  • Nervos CKB Docs — Background knowledge on the CKB blockchain.
  • Lumos — Utility library for composing CKB transactions.
  • RGB++ SDK — Protocol for issuing assets on BTC L1 with CKB’s VM.
  • Spore SDK — On-chain digital objects (DOBs) protocol.

Next steps

Quick start

Get a CKB transaction on-chain in under 5 minutes.

Installation

Install CCC for React, Node.js, Web Component, or custom UI.

Core concepts

Understand transactions, signers, clients, and addresses.

Guides

Step-by-step guides for common CKB development tasks.

Build docs developers (and LLMs) love