62 lines
1.9 KiB
Plaintext
62 lines
1.9 KiB
Plaintext
# Trahn Grid Trader - Environment Variables
|
|
#
|
|
# This file contains ONLY secrets and sensitive data.
|
|
# All other configuration is in the appropriate service/config files.
|
|
#
|
|
# Copy this file to .env and fill in your values.
|
|
|
|
# ============================================
|
|
# DATABASE CREDENTIALS - REQUIRED
|
|
# ============================================
|
|
|
|
# PostgreSQL connection details
|
|
DB_HOST=localhost
|
|
DB_PORT=5432
|
|
DB_NAME=trahn_grid_trader
|
|
DB_USER=postgres
|
|
DB_PASSWORD=your_secure_password_here
|
|
|
|
# ============================================
|
|
# BLOCKCHAIN SECRETS - REQUIRED
|
|
# ============================================
|
|
|
|
# Your Ethereum wallet address
|
|
WALLET_ADDRESS=0x...
|
|
|
|
# Your wallet private key (with 0x prefix) - KEEP THIS SECRET!
|
|
# Only required for LIVE trading (not needed for paper trading)
|
|
PRIVATE_KEY=0x...
|
|
|
|
# Ethereum RPC endpoint (Infura, Alchemy, etc.)
|
|
ETHEREUM_API_ENDPOINT=https://mainnet.infura.io/v3/YOUR_PROJECT_ID
|
|
|
|
# ============================================
|
|
# API KEYS - OPTIONAL
|
|
# ============================================
|
|
|
|
# Dune Analytics API key (get one at https://dune.com/settings/api)
|
|
# Optional: Leave empty to use fallback mode (current price as midpoint)
|
|
DUNE_API_KEY=
|
|
|
|
# ============================================
|
|
# OPTIONAL - API SECURITY
|
|
# ============================================
|
|
|
|
# Bearer token for REST API authentication.
|
|
# All /v1/* endpoints require "Authorization: Bearer <key>" when set.
|
|
# Leave empty to allow unauthenticated access (development only).
|
|
API_KEY=
|
|
|
|
# CORS allowed origin. Default "*" (any origin).
|
|
# Set to your frontend URL in production (e.g., https://trahn.example.com)
|
|
CORS_ALLOW_ORIGIN=*
|
|
|
|
# ============================================
|
|
# OPTIONAL - NOTIFICATIONS
|
|
# ============================================
|
|
|
|
# Webhook URL for notifications (Slack, Discord, etc.)
|
|
# Leave empty to disable notifications
|
|
WEBHOOK_URL=
|
|
|