# Natural Language Agreement Oracle Configuration # ================================ # DEPLOYMENT CONFIGURATION # ================================ # Private key (used for deployment and oracle operations) # IMPORTANT: This should be a funded account with enough ETH for gas # NEVER commit your real private key! # The key below is from Anvil's default accounts - DO NOT USE IN PRODUCTION PRIVATE_KEY=0xac0974bec39a17e36ba4a6b4d238ff944bacb478cbed5efcae784d7bf4f2ff80 # ================================ # ORACLE CONFIGURATION # ================================ # Blockchain RPC URL (required for oracle) # Examples: # Local: http://localhost:8545 # Sepolia: https://sepolia.infura.io/v3/YOUR-INFURA-KEY # Mainnet: https://mainnet.infura.io/v3/YOUR-INFURA-KEY RPC_URL=http://localhost:8545 # EAS (Ethereum Attestation Service) Contract Address (optional) # If you used the deploy script, get this from deployments/.json # EAS_CONTRACT_ADDRESS=0x... # ================================ # AI CONFIGURATION # ================================ # At least ONE of the following API keys is required for the oracle to function # OpenAI API Key (optional) # Get your API key from https://platform.openai.com/api-keys # Supports models: gpt-4o, gpt-4o-mini, gpt-4-turbo, gpt-3.5-turbo OPENAI_API_KEY=sk-proj... # Anthropic API Key (optional) # Get your API key from https://console.anthropic.com/ # Supports models: claude-3-5-sonnet-20241022, claude-3-opus-20240229, claude-3-sonnet-20240229 # ANTHROPIC_API_KEY=sk-ant-... # OpenRouter API Key (optional) # Get your API key from https://openrouter.ai/keys # Supports any model available on OpenRouter (e.g., openai/gpt-4, anthropic/claude-3-opus) # OPENROUTER_API_KEY=sk-or-... # Perplexity API Key (optional) # Get your API key from https://www.perplexity.ai/settings/api # Used for enhanced search capabilities with LLM providers # PERPLEXITY_API_KEY=pplx-...