Introduction
Everything you need to build on CKB — wallets, transactions, signers, and multi-chain support — in one TypeScript SDK.
CKB is a UTXO-based blockchain that natively supports Bitcoin and EVM wallets — making it uniquely suited for cross-chain applications.
CCC is the TypeScript SDK that makes building on CKB approachable: it handles wallet connections, transaction composition, and cross-chain signing, so you can focus on your product instead of the plumbing.
What you can do with CCC
- Explore CKB hands-on: Run live code examples in the browser — no setup needed.
- Query the chain: Fetch cells, track assets, and process blockchain data with a typed API.
- Compose transactions: Build transactions with an intuitive API — CCC handles input selection and fee calculation for you.
- Sign messages: Use a single
Signerinterface that works across EVM, Bitcoin, Nostr, and more — regardless of wallet type or chain. - Connect wallets: Drop in the connector component and go, or build a fully custom wallet UI for React or any framework.
Who uses CCC
CCC powers production applications across the CKB ecosystem — including NervDAO, UTXO Global, Mobit, Omiga, Nervape, UTXOSwap, D.ID, Bool Network, World3, and more. If you're building something new on CKB, you're in good company.
Ecosystem links
- CCC Playground — Run CCC code instantly in your browser, with live data and shareable snippets.
- CCC App — A mini-toolset showcasing common CKB scenarios.
- API Reference — Full TypeScript API documentation.
- Nervos CKB Docs — Background knowledge on the CKB blockchain.
- RGB++ SDK — Issue assets on BTC L1 backed by CKB's VM.
- Spore SDK — On-chain digital objects (DOBs) protocol.
Lumos is no longer actively maintained. We recommend CCC for all new projects.
Next steps
Quick start
Send your first CKB transaction on-chain with CCC — in under 5 minutes.
Installation
Install CCC for React, Node.js, Web Component, or custom UI.
Core concepts
Understand the building blocks behind every CKB app — and how they fit together.
Guides
Find the recipe for what you're trying to build — step-by-step.