Repository navigation
Expand file tree
/
Copy path.env.example
More file actions
93 lines (71 loc) · 2.77 KB
/
Copy path.env.example
File metadata and controls
93 lines (71 loc) · 2.77 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
# ============================================================================
# SHARED CONFIGURATION
# ============================================================================
# RPC Configuration
# Get your Helius API key from: https://dev.helius.xyz/
RPC_URL=https://devnet.helius-rpc.com/?api-key=YOUR_KEY
FALLBACK_RPC_URL=https://api.devnet.solana.com
HELIUS_API_KEY=
# Database Configuration
# Get these from your Supabase project settings
SUPABASE_URL=
SUPABASE_KEY=
SUPABASE_SERVICE_ROLE_KEY=
# Program IDs
# Primary program ID for this deployment
PROGRAM_ID=FxfD37s1AZTeWfFQps9Zpebi2dNQ9QSSDtfMKdbsfKrD
# All program IDs to monitor (comma-separated)
ALL_PROGRAM_IDS=FxfD37s1AZTeWfFQps9Zpebi2dNQ9QSSDtfMKdbsfKrD,FwfBKZXbYr4vTK23bMFkbgKq3npJ3MSDxEaKmq9Aj4Qn,g9msRSV3RFRFSqMeyjmiSAHfKcLFqYSWB7YXZBhNb2V
# Monitoring (Optional)
# Sentry DSN for error tracking
SENTRY_DSN=
# ============================================================================
# API SERVICE (packages/api)
# ============================================================================
# Server Configuration
API_PORT=4000
PORT=4000
# Authentication
# Generate with: openssl rand -hex 32
API_AUTH_KEY=
# WebSocket Authentication
# Generate with: openssl rand -hex 32
WS_AUTH_SECRET=
# Set to false only for local development
WS_AUTH_REQUIRED=true
# CORS Configuration (comma-separated origins)
CORS_ORIGINS=http://localhost:3000
# Rate Limiting
MAX_WS_CONNECTIONS=1000
# ============================================================================
# INDEXER SERVICE (packages/indexer)
# ============================================================================
# Server Configuration
INDEXER_PORT=4001
# API Authentication for Indexer
# Generate with: openssl rand -hex 32
INDEXER_API_KEY=
# Webhook Configuration
WEBHOOK_URL=
HELIUS_WEBHOOK_SECRET=
# ============================================================================
# KEEPER SERVICE (packages/keeper)
# ============================================================================
# Keeper Configuration
# Base58-encoded keypair for cranking operations
# Example: [123,45,67,...] or base58 string
CRANK_KEYPAIR=
# ============================================================================
# FRONTEND (app/ — Next.js)
# ============================================================================
# API Endpoint
NEXT_PUBLIC_API_URL=http://localhost:4000
# Supabase (browser client — same project as SUPABASE_URL / anon key in dashboard)
NEXT_PUBLIC_SUPABASE_URL=
NEXT_PUBLIC_SUPABASE_ANON_KEY=
# Network: devnet | mainnet (canonical — see app/lib/config.ts)
NEXT_PUBLIC_DEFAULT_NETWORK=devnet
# Legacy alias still read by some routes; prefer NEXT_PUBLIC_DEFAULT_NETWORK
# NEXT_PUBLIC_SOLANA_NETWORK=devnet
# Privy wallet integration
NEXT_PUBLIC_PRIVY_APP_ID=