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.0MetaMask 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=2372Hardhat 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' },
},
});