# === CHAOSCHAIN GENESIS STUDIO CONFIGURATION === # Copy this file to .env and fill in your values # --- Blockchain Configuration --- # Choose your network: "local", "sepolia", "base-sepolia", "optimism-sepolia" NETWORK=base-sepolia # -- Local Anvil Configuration -- LOCAL_RPC_URL=http://127.0.0.1:8545 LOCAL_PRIVATE_KEY=0xac0974bec39a17e36ba4a6b4d238ff944bacb478cbed5efcae784d7bf4f2ff80 LOCAL_CHAIN_ID=31337 # -- Ethereum Sepolia Configuration -- SEPOLIA_RPC_URL=https://rpc.sepolia.org SEPOLIA_PRIVATE_KEY=0xYOUR_SEPOLIA_PRIVATE_KEY_HERE SEPOLIA_CHAIN_ID=11155111 # -- Base Sepolia Configuration (Recommended for Genesis Studio) -- BASE_SEPOLIA_RPC_URL=https://sepolia.base.org BASE_SEPOLIA_PRIVATE_KEY=0xYOUR_BASE_SEPOLIA_PRIVATE_KEY_HERE BASE_SEPOLIA_CHAIN_ID=84532 # -- Optimism Sepolia Configuration -- OPTIMISM_SEPOLIA_RPC_URL=https://sepolia.optimism.io OPTIMISM_SEPOLIA_PRIVATE_KEY=0xYOUR_OPTIMISM_SEPOLIA_PRIVATE_KEY_HERE OPTIMISM_SEPOLIA_CHAIN_ID=11155420 # --- ChaosChain SDK Configuration --- # The SDK handles wallet management automatically, but you can override with CDP # Get these from: https://portal.cdp.coinbase.com (Optional) CDP_API_KEY_ID=your_cdp_api_key_id_here CDP_API_KEY_SECRET=your_cdp_api_key_secret_here CDP_WALLET_SECRET=your_cdp_wallet_secret_here # --- IPFS Storage Configuration (Optional - SDK works vendor-free) --- # Get these from: https://app.pinata.cloud/keys # Leave empty to use local IPFS or vendor-free mode PINATA_JWT=your_pinata_jwt_token_here PINATA_GATEWAY=your-gateway.mypinata.cloud # --- Agent Configuration --- AGENT_DOMAIN_ALICE=alice.genesis-studio.com AGENT_DOMAIN_BOB=bob.genesis-studio.com AGENT_DOMAIN_CHARLIE=charlie.genesis-studio.com # --- AI Configuration (Optional) --- # The demo works without these, using fallback analysis # OPENAI_API_KEY=your_openai_api_key_here # ANTHROPIC_API_KEY=your_anthropic_api_key_here # --- USDC Contract Address (Base Sepolia) --- USDC_CONTRACT_ADDRESS=0x036CbD53842c5426634e7929541eC2318f3dCF7e # --- Treasury Configuration --- # Treasury address for protocol fees (SDK uses default if not set) TREASURY_ADDRESS=0x20E7B2A2c8969725b88Dd3EF3a11Bc3353C83F70 CHAOSCHAIN_TREASURY_ADDRESS=chaoschain.eth # Protocol fee percentage (2.5% = 2.5) TRANSACTION_FEE_PERCENTAGE=2.5 # --- SDK Feature Toggles --- ENABLE_PROCESS_INTEGRITY=true ENABLE_AP2=true