Skip to content
Merged
Show file tree
Hide file tree
Changes from 15 commits
Commits
Show all changes
17 commits
Select commit Hold shift + click to select a range
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
133 changes: 133 additions & 0 deletions .env.example
Original file line number Diff line number Diff line change
Expand Up @@ -57,6 +57,139 @@ JWT_SECRET=your_32_character_secret_key_here
# Optional: Cron secret for Vercel cron job authorization
CRON_SECRET=your_cron_secret_here

# Admin API secret for backend admin operations
ADMIN_API_SECRET=your_admin_api_secret_here

# Admin session timeout in milliseconds (default: 3600000 = 1 hour)
ADMIN_SESSION_TIMEOUT=3600000

# ------------------------------------------------------------------------------
# BILLING & PAYMENT CONFIGURATION
# ------------------------------------------------------------------------------

# Billing system enabled (true/false)
BILLING_ENABLED=false

# Stripe API keys (for subscription billing)
# STRIPE_PUBLIC_KEY=pk_test_your_stripe_public_key
# STRIPE_SECRET_KEY=sk_test_your_stripe_secret_key
# STRIPE_WEBHOOK_SECRET=whsec_your_webhook_secret

# Payment processor webhook URLs
# STRIPE_WEBHOOK_URL=https://your-domain.com/api/webhooks/stripe
# CRYPTO_PAYMENT_WEBHOOK_URL=https://your-domain.com/api/webhooks/crypto

# Subscription tiers
# FREE_TIER_LIMIT=100
# PRO_TIER_LIMIT=10000
# ENTERPRISE_TIER_LIMIT=unlimited

# ------------------------------------------------------------------------------
# BOT CONFIGURATION & AUTOMATION
# ------------------------------------------------------------------------------

# Sniper bot configuration
SNIPER_BOT_ENABLED=false
SNIPER_BOT_MAX_CONCURRENT=5
SNIPER_BOT_GAS_PRICE_MULTIPLIER=1.5
SNIPER_BOT_SLIPPAGE_TOLERANCE=0.02

# Auto-trading bot configuration
AUTO_TRADE_ENABLED=false
AUTO_TRADE_MAX_POSITION_SIZE=10
AUTO_TRADE_MIN_PROFIT_THRESHOLD=0.01
AUTO_TRADE_STOP_LOSS_PERCENTAGE=0.05

# Bot monitoring
BOT_HEALTH_CHECK_INTERVAL=30000
BOT_FAILURE_ALERT_THRESHOLD=3

# ------------------------------------------------------------------------------
# RPC ROTATION & FALLBACK CONFIGURATION
# ------------------------------------------------------------------------------

# Primary RPC endpoints (comma-separated for rotation)
RPC_ENDPOINTS=https://api.mainnet-beta.solana.com,https://api.mainnet-beta.solana.com
RPC_ROTATION_ENABLED=true
RPC_ROTATION_INTERVAL=60000

# Fallback RPC endpoints (used when primary fails)
# FALLBACK_RPC_1=https://your-fallback-1.com
# FALLBACK_RPC_2=https://your-fallback-2.com
# FALLBACK_RPC_3=https://your-fallback-3.com

# RPC health check configuration
RPC_HEALTH_CHECK_ENABLED=true
RPC_HEALTH_CHECK_INTERVAL=30000
RPC_MAX_RETRY_ATTEMPTS=3
RPC_RETRY_DELAY_MS=1000

# RPC rate limiting
RPC_MAX_REQUESTS_PER_SECOND=50
RPC_BURST_LIMIT=100

# ------------------------------------------------------------------------------
# PRICE AUTOMATION & ORACLES
# ------------------------------------------------------------------------------

# Price feed update interval (milliseconds)
PRICE_UPDATE_INTERVAL=5000

# Price data sources (comma-separated)
PRICE_SOURCES=pyth,jupiter,switchboard

# Pyth Network configuration
PYTH_PRICE_FEED_ENABLED=true
PYTH_UPDATE_AUTHORITY=7UVimffxr9ow1uXYxsr4LHAcV58mLzhmwaeKvJ1pjLiE

# Jupiter price aggregator
JUPITER_PRICE_API_ENABLED=true
JUPITER_PRICE_CACHE_TTL=5000

# Switchboard oracles
SWITCHBOARD_ENABLED=false
# SWITCHBOARD_PROGRAM_ID=SW1TCH7qEPTdLsDHRgPuMQjbQxKdH2aBStViMFnt64f

# Price deviation alerts
PRICE_DEVIATION_ALERT_THRESHOLD=0.05
PRICE_STALENESS_THRESHOLD=60000

# ------------------------------------------------------------------------------
# ADMIN DESKTOP APP (admin.exe) SYNC
# ------------------------------------------------------------------------------

# Admin app synchronization enabled
ADMIN_APP_SYNC_ENABLED=false

# Admin app WebSocket server
ADMIN_APP_WS_PORT=8080
ADMIN_APP_WS_HOST=0.0.0.0

# Admin app authentication
ADMIN_APP_API_KEY=your_admin_app_api_key_here

# Admin app features
ADMIN_APP_WALLET_GENERATION_ENABLED=true
ADMIN_APP_BACKUP_ENABLED=true
ADMIN_APP_LOGS_ENABLED=true

# ------------------------------------------------------------------------------
# USER MANAGEMENT & CRM
# ------------------------------------------------------------------------------

# User registration enabled
USER_REGISTRATION_ENABLED=true
USER_EMAIL_VERIFICATION_REQUIRED=false

# User limits
MAX_USERS=1000
MAX_WALLETS_PER_USER=10

# CRM features
CRM_ENABLED=false
CRM_USER_ANALYTICS_ENABLED=true
CRM_EMAIL_NOTIFICATIONS_ENABLED=false

# ------------------------------------------------------------------------------
# TRADING CONFIGURATION
# ------------------------------------------------------------------------------
Expand Down
Loading
Loading