Spaces:
Sleeping
Sleeping
| # QCrypt RNG Environment Variables | |
| APP_NAME=QCrypt RNG | |
| APP_VERSION=2.0.0 | |
| DEBUG=True | |
| # Quantum Backend | |
| QUANTUM_BACKEND=qrisp_simulator | |
| DEFAULT_QUBITS=8 | |
| MAX_QUBITS=16 | |
| ENTROPY_POOL_SIZE=1000 | |
| MIN_ENTROPY_THRESHOLD=0.95 | |
| # Security | |
| SECRET_KEY=your-secret-key-here-change-in-production | |
| ALGORITHM=HS256 | |
| ACCESS_TOKEN_EXPIRE_MINUTES=30 | |
| # API Settings | |
| API_HOST=0.0.0.0 | |
| API_PORT=8000 | |
| API_PREFIX=/api/v2 | |
| # Rate Limiting | |
| RATE_LIMIT_REQUESTS=100 | |
| RATE_LIMIT_PERIOD=60 | |
| # Logging | |
| LOG_LEVEL=INFO | |
| LOG_FILE=logs/qcrypt.log | |
| # Database (for future use) | |
| DATABASE_URL=postgresql://user:password@localhost:5432/qcrypt_db | |
| REDIS_URL=redis://localhost:6379/0 | |
| # ============================================================================= | |
| # Testnet Oracle Configuration (Phase 2 Task 5) | |
| # Fill these in after deploying contracts to testnets | |
| # ============================================================================= | |
| # Oracle Contract Addresses (deployed) | |
| # ORACLE_CONTRACT_SEPOLIA=0x... | |
| # ORACLE_CONTRACT_POLYGON_AMOY=0x... | |
| # ORACLE_CONTRACT_BSC_TESTNET=0x... | |
| # ORACLE_CONTRACT_AVALANCHE_FUJI=0x... | |
| # ORACLE_CONTRACT_FANTOM_TESTNET=0x... | |
| # Testnet RPC URLs (defaults are configured, override if needed) | |
| TESTNET_RPC_SEPOLIA=https://rpc.sepolia.org | |
| TESTNET_RPC_POLYGON_AMOY=https://rpc.amoy.polygon.technology | |
| TESTNET_RPC_BSC_TESTNET=https://data-seed-prebsc-1-s1.binance.org:8545 | |
| TESTNET_RPC_AVALANCHE_FUJI=https://api.avax-test.network/ext/bc/C/rpc | |
| TESTNET_RPC_FANTOM_TESTNET=https://rpc.testnet.fantom.network | |
| # Testnet Chain IDs (defaults are configured) | |
| TESTNET_CHAIN_ID_SEPOLIA=11155111 | |
| TESTNET_CHAIN_ID_POLYGON_AMOY=80002 | |
| TESTNET_CHAIN_ID_BSC_TESTNET=97 | |
| TESTNET_CHAIN_ID_AVALANCHE_FUJI=43113 | |
| TESTNET_CHAIN_ID_FANTOM_TESTNET=4002 | |
| # Testnet Explorer URLs (defaults are configured) | |
| TESTNET_EXPLORER_SEPOLIA=https://sepolia.etherscan.io | |
| TESTNET_EXPLORER_POLYGON_AMOY=https://amoy.polygonscan.com | |
| TESTNET_EXPLORER_BSC_TESTNET=https://testnet.bscscan.com | |
| TESTNET_EXPLORER_AVALANCHE_FUJI=https://testnet.snowtrace.io | |
| TESTNET_EXPLORER_FANTOM_TESTNET=https://testnet.ftmscan.com | |
| # ============================================================================= | |
| # Hardware Quantum Backend (optional) | |
| # ============================================================================= | |
| # IBM Quantum | |
| # IBM_QUANTUM_TOKEN=your_ibm_quantum_token | |
| # IQM Quantum | |
| # IQM_SERVER_URL=https://your-iqm-server.com | |
| # Rigetti Quantum | |
| # RIGETTI_API_KEY=your_rigetti_api_key | |
| # ============================================================================= | |
| # API Key Tiers | |
| # ============================================================================= | |
| # Tier limits per window (default window = RATE_LIMIT_PERIOD seconds) | |
| FREE_TIER_MAX_BYTES=256 | |
| FREE_TIER_MAX_REQUESTS=10 | |
| PRO_TIER_MAX_BYTES=1024 | |
| PRO_TIER_MAX_REQUESTS=100 | |
| ENTERPRISE_TIER_MAX_BYTES=10240 | |
| ENTERPRISE_TIER_MAX_REQUESTS=1000 | |
| # Require an API key for every request (false allows anonymous/free) | |
| REQUIRE_API_KEY=false | |
| # Comma-separated allow-list (optional; if unset, any key >= 10 chars is accepted) | |
| # VALID_API_KEYS=key-aaaa1111bbbb2222,key-cccc3333dddd4444 | |
| # ============================================================================= | |
| # Stripe Billing (optional — leave commented for local dev) | |
| # ============================================================================= | |
| # STRIPE_SECRET_KEY=sk_test_... | |
| # STRIPE_WEBHOOK_SECRET=whsec_... | |
| # STRIPE_PRICE_ID_PRO=price_... | |
| # STRIPE_PRICE_ID_ENTERPRISE=price_... | |
| # ============================================================================= | |
| # Monitoring (optional) | |
| # ============================================================================= | |
| # PROMETHEUS_PORT=9090 | |
| # ENABLE_DETAILED_LOGGING=False | |