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.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.
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, RGBCatEcosystem links
- 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.