initConfig is a function that init the configuration for the JoyID SDK. You should call config function in your app's entry file to set the configuration.

After init the config, all the following functions will use the config as default value:


function initConfig(config?: DappConfig): DappConfig
interface DappConfig {
   * The name of your app
  name?: string
   * The logo of your app
  logo?: string
   * The RPC URL of the ckb node that your app is using
  rpcURL?: string
   * The network that your app is using, defaults to JoyID ckb testnet
  network?: 'mainnet' | 'testnet'
   * The URL of JoyID app url that your app is integrated with, defaults to https://app.joyid.dev
  joyidAppURL?: string
   * The URL of JoyID server url that your app is integrated with
  joyidServerURL?: string


import React from "react";
import ReactDOM from "react-dom/client";
import { initConfig } from "@joyid/ckb";
import App from "./App";
import "./index.css";
  name: "JoyID demo",
  logo: "https://fav.farm/🆔",
  joyidAppURL: "https://testnet.joyid.dev",
ReactDOM.createRoot(document.getElementById("root") as HTMLElement).render(
    <App />