Files
trahn-trade/trahn-trade-backend/env.example
2026-02-22 15:21:18 -05:00

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=