API
@joyid/evm
initConfig

initConfig

Config your app name and logo, and the network you want to connect to.

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

Types

function initConfig(config?: EvmConfig): EvmConfig

EvmConfig

interface EvmConfig {
  /**
   * The name of your app
   */
  name?: string
  /**
   * The logo of your app
   */
  logo?: string
  /**
   * The RPC URL of the eth node that your app is using
   */
  rpcURL?: string
  /**
   * The network that your app is using, defaults to Sepolia testnet
   */
  network?: Network
  /**
   * The URL of JoyID app url that your app is integrated with, defaults to https://testnet.joyid.dev
   */
  joyidAppURL?: string
}
 
interface Network {
  name: string
  chainId: string
}

Example

// in your app entry file
initConfig({
  // your app name
  name: 'EVM demo',
  // your app logo,
  logo: 'https://fav.farm/🆔',
  // optional, config for the network you want to connect to
  network: {
    chainId: 1,
    name: 'Ethereum Mainnet',
  },
  // optional
  rpcURL: 'https://cloudflare-eth.com'
})