import "dotenv/config"; const bnb = (n: string) => BigInt(Math.floor(parseFloat(n) * 1e18)); export const config = { rpc: process.env.BSC_RPC_URL ?? "https://bsc-dataseed1.binance.org", privateKey: process.env.PRIVATE_KEY!, contract: (process.env.PREDICTION_CONTRACT ?? "0x18B2A687610328590Bc8F2e5fEdDe3b582A49cdA") as `0x${string}`, betAmountWei: process.env.BET_AMOUNT_BNB ? bnb(process.env.BET_AMOUNT_BNB) : BigInt("10000000000000000"), maxBetWei: process.env.MAX_BET_BNB ? bnb(process.env.MAX_BET_BNB) : BigInt("50000000000000000"), minEdgeScore: parseFloat(process.env.MIN_EDGE_SCORE ?? "0.58"), lookbackRounds: parseInt(process.env.LOOKBACK_ROUNDS ?? "20", 10), streakReversalThreshold: parseInt(process.env.STREAK_REVERSAL_THRESHOLD ?? "3", 10), cooldownRoundsAfterLoss: parseInt(process.env.COOLDOWN_ROUNDS_AFTER_LOSS ?? "0", 10), };