Skip to content

Network Configuration Reference

Complete configuration reference for connecting tools and services to BESC Hyperchain.

Core Parameters

Chain ID:     2372 (hex: 0x944)
Network Name: BESC Hyperchain
Symbol:       BESC
Decimals:     18

RPC (USA):    https://hyper.beschyperchain.com
RPC (Global): https://rpc.beschyperchain.com
WSS (USA):    wss://hyper.beschyperchain.com/ws
WSS (Global): wss://rpc.beschyperchain.com/ws

Explorer 1:   https://explorer2.beschyperchain.com  (USA)
Explorer 2:   https://explorer.beschyperchain.com   (Global)

Bridge:       https://wbescbridge.com

Min Gas:      1,000,000,000,000 wei (1,000 Gwei)
Block Time:   3 seconds
Consensus:    IBFT 2.0

MetaMask JSON (import-ready)

json
{
  "chainId": "0x944",
  "chainName": "BESC Hyperchain",
  "nativeCurrency": {
    "name": "BESC",
    "symbol": "BESC",
    "decimals": 18
  },
  "rpcUrls": [
    "https://hyper.beschyperchain.com",
    "https://rpc.beschyperchain.com"
  ],
  "blockExplorerUrls": [
    "https://explorer2.beschyperchain.com"
  ]
}

EIP-3085 wallet_addEthereumChain

javascript
await window.ethereum.request({
  method: 'wallet_addEthereumChain',
  params: [{
    chainId: '0x944',
    chainName: 'BESC Hyperchain',
    nativeCurrency: { name: 'BESC', symbol: 'BESC', decimals: 18 },
    rpcUrls: ['https://hyper.beschyperchain.com'],
    blockExplorerUrls: ['https://explorer2.beschyperchain.com'],
  }],
});

Foundry .env

bash
ETH_RPC_URL=https://hyper.beschyperchain.com
CHAIN_ID=2372

Hardhat hardhat.config.js

javascript
require('@nomicfoundation/hardhat-toolbox');

module.exports = {
  solidity: { version: '0.8.24', settings: { optimizer: { enabled: true, runs: 200 } } },
  networks: {
    besc: {
      url: 'https://hyper.beschyperchain.com',
      chainId: 2372,
      accounts: process.env.PRIVATE_KEY ? [process.env.PRIVATE_KEY] : [],
      gasPrice: 1_000_000_000_000, // 1,000 Gwei
    },
  },
};

Truffle truffle-config.js

javascript
module.exports = {
  networks: {
    besc: {
      host: 'hyper.beschyperchain.com',
      port: 443,
      network_id: 2372,
      gasPrice: 1000000000000,
    },
  },
};

Wagmi / RainbowKit

typescript
import { defineChain } from 'viem';

export const bescHyperchain = defineChain({
  id: 2372,
  name: 'BESC Hyperchain',
  nativeCurrency: { name: 'BESC', symbol: 'BESC', decimals: 18 },
  rpcUrls: {
    default: {
      http: ['https://hyper.beschyperchain.com'],
      webSocket: ['wss://hyper.beschyperchain.com/ws'],
    },
    public: {
      http: ['https://rpc.beschyperchain.com'],
      webSocket: ['wss://rpc.beschyperchain.com/ws'],
    },
  },
  blockExplorers: {
    default: { name: 'BESC Explorer', url: 'https://explorer2.beschyperchain.com' },
  },
});

BESC Hyperchain — Built for Institutions.