/** * XDC Network Configurations * * XDC Network is an enterprise-grade hybrid blockchain platform * optimized for international trade and finance. It uses XDPoS * (XinFin Delegated Proof of Stake) consensus with 108 masternodes. */ export interface NetworkConfig { name: string; chainId: number; rpcUrl: string; wsUrl: string; explorerUrl: string; explorerApiUrl: string; nativeCurrency: { name: string; symbol: string; decimals: number; }; isTestnet: boolean; blockTime: number; epochBlocks: number; } /** * XDC Mainnet Configuration * Chain ID: 50 * Native Token: XDC */ export declare const XDC_MAINNET: NetworkConfig; /** * XDC Apothem Testnet Configuration * Chain ID: 51 * Native Token: TXDC (Test XDC) */ export declare const XDC_APOTHEM: NetworkConfig; /** * Alternative RPC endpoints for XDC Mainnet * Use these as fallbacks or for load balancing */ export declare const XDC_MAINNET_RPCS: string[]; /** * Alternative RPC endpoints for Apothem Testnet */ export declare const XDC_APOTHEM_RPCS: string[]; /** * Network configuration map by chain ID */ export declare const NETWORKS_BY_CHAIN_ID: Record; /** * Network configuration map by name */ export declare const NETWORKS_BY_NAME: Record; /** * Default network configuration */ export declare const DEFAULT_NETWORK: NetworkConfig; /** * XDC Network specific constants */ export declare const XDC_CONSTANTS: { MASTERNODE_COUNT: number; VALIDATOR_COUNT: number; MIN_MASTERNODE_STAKE: number; BLOCK_REWARD: number; EPOCH_BLOCKS: number; DEFAULT_GAS_LIMIT: number; TOKEN_TRANSFER_GAS: number; CONTRACT_DEPLOY_GAS: number; MAX_GAS_LIMIT: number; XDC_PREFIX: string; ETH_PREFIX: string; XDC_DECIMALS: number; GWEI_DECIMALS: number; DEFAULT_CONFIRMATIONS: number; SAFE_CONFIRMATIONS: number; }; /** * Get network configuration by name or chain ID */ export declare function getNetworkConfig(networkOrChainId: string | number): NetworkConfig; //# sourceMappingURL=networks.d.ts.map