Skip to content

Variable: chains

const chains: {
  defaultChain: chains.defaultChain;
  devnet: chains.devnet;
  testnet: chains.happyChainSepolia;
};

Type declaration

defaultChain

defaultChain: {
  blockExplorerUrls: string[];
  chainId: "0xd8";
  chainName: "HappyChain Sepolia";
  nativeCurrency: {
     decimals: 18;
     name: "HappyChain";
     symbol: "HAPPY";
    };
  opStack: true;
  rpcUrls: string[];
 } = chains.defaultChain;

Default chain that the SDK will connect to — currently this is HappyChain Sepolia.

defaultChain.blockExplorerUrls

blockExplorerUrls: string[];

defaultChain.chainId

chainId: string = "0xd8";

defaultChain.chainName

chainName: string = "HappyChain Sepolia";

defaultChain.nativeCurrency

nativeCurrency: {
  decimals: 18;
  name: "HappyChain";
  symbol: "HAPPY";
};

defaultChain.nativeCurrency.decimals

decimals: number = 18;

defaultChain.nativeCurrency.name

name: string = "HappyChain";

defaultChain.nativeCurrency.symbol

symbol: string = "HAPPY";

defaultChain.opStack

opStack: true = true;

defaultChain.rpcUrls

rpcUrls: string[];

devnet

devnet: {
  chainId: "0x7a69";
  chainName: "localhost";
  nativeCurrency: {
     decimals: 18;
     name: "Ether";
     symbol: "ETH";
    };
  rpcUrls: string[];
 } = chains.devnet;

Localhost Anvil chain for local development.

devnet.chainId

chainId: string = "0x7a69";

devnet.chainName

chainName: string = "localhost";

devnet.nativeCurrency

nativeCurrency: {
  decimals: 18;
  name: "Ether";
  symbol: "ETH";
};

devnet.nativeCurrency.decimals

decimals: number = 18;

devnet.nativeCurrency.name

name: string = "Ether";

devnet.nativeCurrency.symbol

symbol: string = "ETH";

devnet.rpcUrls

rpcUrls: string[];

testnet

testnet: {
  blockExplorerUrls: string[];
  chainId: "0xd8";
  chainName: "HappyChain Sepolia";
  nativeCurrency: {
     decimals: 18;
     name: "HappyChain";
     symbol: "HAPPY";
    };
  opStack: true;
  rpcUrls: string[];
 } = chains.happyChainSepolia;

HappyChain Sepolia testnet.

testnet.blockExplorerUrls

blockExplorerUrls: string[];

testnet.chainId

chainId: string = "0xd8";

testnet.chainName

chainName: string = "HappyChain Sepolia";

testnet.nativeCurrency

nativeCurrency: {
  decimals: 18;
  name: "HappyChain";
  symbol: "HAPPY";
};

testnet.nativeCurrency.decimals

decimals: number = 18;

testnet.nativeCurrency.name

name: string = "HappyChain";

testnet.nativeCurrency.symbol

symbol: string = "HAPPY";

testnet.opStack

opStack: true = true;

testnet.rpcUrls

rpcUrls: string[];

Defined in

packages/sdk-vanillajs/lib/index.ts:28