export enum ChainId { MAINNET = 56, TESTNET = 97, } export const BLOCKCHAIN_EXPLORE_URLS = { [ChainId.MAINNET]: 'https://bscscan.com', [ChainId.TESTNET]: 'https://testnet.bscscan.com', } export enum BUILD_MODE { DEV = 'dev', STAGING = 'staging', PRODUCTION = 'production', } export const IS_BROWSER = typeof window !== 'undefined' export const IS_PRODUCTION = process.env.NODE_ENV === 'production' // ======================= env ======================= export const NEXT_PUBLIC_BUILD_MODE = process.env.NEXT_PUBLIC_BUILD_MODE || BUILD_MODE.DEV export const NEXT_PUBLIC_TOKEN_SYMBOL = process.env.NEXT_PUBLIC_TOKEN_SYMBOL || 'BNB' export const NEXT_PUBLIC_CHAIN_ID = parseInt(process.env.NEXT_PUBLIC_CHAIN_ID || '97', 10) export const NEXT_PUBLIC_NODE_1 = process.env.NEXT_PUBLIC_NODE_1 || 'https://data-seed-prebsc-1-s1.binance.org:8545' export const NEXT_PUBLIC_NODE_2 = process.env.NEXT_PUBLIC_NODE_2 || 'https://data-seed-prebsc-1-s1.binance.org:8545' export const NEXT_PUBLIC_NODE_3 = process.env.NEXT_PUBLIC_NODE_3 || 'https://data-seed-prebsc-1-s1.binance.org:8545' export const NEXT_PUBLIC_API_URL = process.env.NEXT_PUBLIC_API_URL || 'https://dev-api.billionaireplus.io' export const BLOCKCHAIN_EXPLORE_URL = BLOCKCHAIN_EXPLORE_URLS[NEXT_PUBLIC_CHAIN_ID as ChainId] export const NEXT_PUBLIC_SITE_URL = process.env.NEXT_PUBLIC_SITE_URL || 'http://localhost:3000' export const NEXT_PUBLIC_CMS_API_URL = process.env.NEXT_PUBLIC_CMS_API_URL || 'http://localhost:1337' export const NEXT_PUBLIC_CDN_URL = process.env.NEXT_PUBLIC_CDN_URL || 'https://static-cdn.novabase.io' export const NEXT_PUBLIC_SITE_NAME = process.env.NEXT_PUBLIC_SITE_NAME || 'Dapp' export const GOOGLE_TRACKING_ID = process.env.NEXT_PUBLIC_GOOGLE_TRACKING_ID || 'TRACKING_ID' export const SENTRY_ENABLED_LOG = process.env.SENTRY_ENABLED_LOG || true export const NEXT_PUBLIC_SENTRY_DSN = process.env.NEXT_PUBLIC_SENTRY_DSN || 'https://f2bc74b66d064172ac23a8f8f221c412@o1360886.ingest.sentry.io/6729167'