// LockItIn Configuration // Base Mainnet const CONFIG = { // Contract Addresses (v1.0) CONTRACT_ADDRESS: "0x6481788503af7408a4229725803c053576566fd2", VAULT_ADDRESS: "0xE49bB5d26bad732534e0122EbceaBa3486cC94c5", // LOCKITLaunchVault (token sale) - do not send USDC directly USDC_ADDRESS: "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913", LOCKIT_TOKEN_ADDRESS: "0x309456d4F1e321dCdf9a8f9245bC660bBA3f30A0", // Governance Contracts GOVERNOR_ADDRESS: "0x0C60e429900Aa91995c337772Ca6711a6CA699D4", TIMELOCK_ADDRESS: "0x10DD0b5A0E79a5399AE8d8DD6f3562250696112F", // Chainlink Configuration LINK_TOKEN: "0x88Fb150BDc53A65fe94Dea0c9BA0a6dAf8C6e196", FUNCTIONS_ROUTER: "0xf9b8fc078197181c841c296c876945aaa425b278", DON_ID: "fun-base-mainnet-1", // Optional RPC (set to your Infura Base mainnet URL if available) INFURA_RPC_URL: "https://base-mainnet.infura.io/v3/1dada59934bf40768c4ed42e8df5ae3b", // Chain Configuration BASE_CHAIN_ID: "0x2105", // 8453 decimal BASE_CHAIN_ID_DECIMAL: 8453n, // Protocol Constants (defaults, fetched from contract on connect) EMERGENCY_VOID_DELAY: 7 * 24 * 60 * 60, // 7 days in seconds TIMEOUT_VOID_DELAY: 30 * 24 * 60 * 60, // 30 days in seconds RESOLUTION_FEE: 1_000_000, // $1.00 USDC (6 decimals) DAO_FEE_BPS: 30, // 0.3% TX_BUILDER_FEE_BPS: 20, // 0.2% MIN_COMMITMENT: 5_000_000, // $5 USDC // UI Settings PAGE_SIZE: 10, // Oracle UI Copy (provider-agnostic) ORACLE_BRAND_NAME: "VERO", ORACLE_GENERIC_NAME: "The Oracle", ORACLE_DISPLAY_NAME: "VERO (The Oracle)", ORACLE_PROVIDER_NAME: "xAI (Inference)", ORACLE_PROVIDER_URL: "https:\/\/x.ai\/", ORACLE_ESTIMATED_ACCURACY_PCT: 78.8, // State Maps (v1.0) // CommitmentState: 0=Open, 1=Locked, 2=ResolutionRequested, 3=Settled, 4=Cancelled STATE_MAP: ["Open", "Locked", "Resolution Requested", "Settled", "Cancelled"], // Outcome: 0=NO, 1=VOID, 2=YES OUTCOME_MAP: ["NO", "VOID", "YES"] };