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 supports a wide range of wallets out of the box. When you use @ckb-ccc/connector-react or @ckb-ccc/ccc, all wallet integrations are included automatically — users see whichever wallets they have installed.
You don’t need to install individual wallet packages separately. @ckb-ccc/connector-react and @ckb-ccc/ccc bundle all supported wallet integrations.

Supported wallets

JoyID

Passkey-based wallet — no seed phrase needed. CKB-native. Package: @ckb-ccc/joy-id

EIP-6963 (MetaMask etc.)

Discover all injected EVM wallets via EIP-6963 standard. Package: @ckb-ccc/eip6963

Nostr (NIP-07)

Sign with Nostr identities via NIP-07 browser extensions like Alby. Package: @ckb-ccc/nip07

UniSat

BTC wallet with CKB support. Package: @ckb-ccc/uni-sat

OKX Wallet

Multi-chain wallet supporting EVM and BTC. Package: @ckb-ccc/okx

UTXO Global

BTC ecosystem wallet. Package: @ckb-ccc/utxo-global

Xverse

BTC wallet with advanced features. Package: @ckb-ccc/xverse

REI

CKB-native wallet. Package: @ckb-ccc/rei

Wallet types by signer

WalletPackageSignerTypeNetworks
JoyID@ckb-ccc/joy-idCKBCKB
MetaMask / EIP-6963@ckb-ccc/eip6963EVMEthereum-compatible
UniSat@ckb-ccc/uni-satBTCBitcoin
OKX@ckb-ccc/okxEVM / BTCEthereum, Bitcoin
UTXO Global@ckb-ccc/utxo-globalBTCBitcoin
Xverse@ckb-ccc/xverseBTCBitcoin
Nostr (NIP-07)@ckb-ccc/nip07NostrNostr
REI@ckb-ccc/reiCKBCKB

Filtering wallets

Use signerFilter on the Provider to control which wallets are shown:
import { ccc } from "@ckb-ccc/connector-react";

<ccc.Provider
  signerFilter={async (signerInfo, wallet) => {
    // Only show CKB-type signers
    return signerInfo.signer.type === ccc.SignerType.CKB;
  }}
>
  {children}
</ccc.Provider>

Network preferences

Use preferredNetworks to guide wallets to switch to the correct network:
<ccc.Provider
  preferredNetworks={[
    {
      addressPrefix: "ckb",
      signerType: ccc.SignerType.BTC,
      network: "btc",
    },
  ]}
>
  {children}
</ccc.Provider>

Build docs developers (and LLMs) love