{"path":"oracle/.env.example","size":2570,"locked":false,"binary":false,"truncated":false,"content":"# ─── SOLANA ──────────────────────────────────────────────────────────────────\n# RPC endpoint — use Helius for gRPC streaming support\nSOLANA_RPC_URL=https://devnet.helius-rpc.com/?api-key=YOUR_HELIUS_API_KEY\n\n# The deployed program ID from Solana Playground / anchor deploy\nPROGRAM_ID=YOUR_PROGRAM_ID_HERE\n\n# Oracle keypair — base58 encoded private key\n# This must match the `oracle` address stored in each GigEscrow account\nORACLE_PRIVATE_KEY=YOUR_BASE58_PRIVATE_KEY_HERE\n\n# ─── HELIUS gRPC ─────────────────────────────────────────────────────────────\n# Helius gRPC endpoint (Yellowstone Geyser)\n# Format: your-devnet-endpoint.helius-rpc.com:2053\nHELIUS_GRPC_ENDPOINT=YOUR_HELIUS_GRPC_ENDPOINT\nHELIUS_API_KEY=YOUR_HELIUS_API_KEY\n\n# ─── AI VERIFICATION ─────────────────────────────────────────────────────────\nGEMINI_API_KEY=YOUR_GEMINI_API_KEY\nANTHROPIC_API_KEY=YOUR_ANTHROPIC_API_KEY\n\n# Model selection — override defaults if needed\nGEMINI_MODEL=gemini-3.5-flash\nANTHROPIC_MODEL=claude-sonnet-4-6\n\n# Minimum confidence threshold for auto-approval (0.0 - 1.0)\nAPPROVAL_CONFIDENCE_THRESHOLD=0.80\nREJECTION_CONFIDENCE_THRESHOLD=0.75\n\n# ─── SERVER ──────────────────────────────────────────────────────────────────\nPORT=3001\n\n# ─── SECURITY ────────────────────────────────────────────────────────────────\n# API key required for the /submit endpoint (leave blank to disable auth in dev)\nORACLE_API_KEY=\n\n# CORS allowed origins (comma-separated). Empty = reject all cross-origin requests.\nCORS_ALLOWED_ORIGINS=http://localhost:3000\n\n# Rate limiting — requests per window per IP\nRATE_LIMIT_WINDOW_MS=60000\nRATE_LIMIT_MAX_REQUESTS=20\n\n# ─── SENTRY ──────────────────────────────────────────────────────────────────\nSENTRY_DSN=YOUR_SENTRY_DSN_HERE\nNODE_ENV=development\n"}