-
Notifications
You must be signed in to change notification settings - Fork 3
Expand file tree
/
Copy pathenv.production.example
More file actions
39 lines (30 loc) · 1.47 KB
/
env.production.example
File metadata and controls
39 lines (30 loc) · 1.47 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
# REQUIRED Environment Variables for Vercel
# System automatically filters sales to block >= 23,000,000 for recent data only
# Alchemy API (REQUIRED - ETH price lookups)
ALCHEMY_API_KEY=your_alchemy_api_key_here
BITQUERY_TOKEN=your_bitquery_token_here
# Database (REQUIRED)
POSTGRES_URL=your_postgres_connection_string_here
# Timezone (RECOMMENDED - fixes timestamp issues)
TZ=UTC
# Twitter API (add after OAuth setup)
TWITTER_API_KEY=your_twitter_api_key_here
TWITTER_API_SECRET=your_twitter_api_secret_here
TWITTER_ACCESS_TOKEN=your_twitter_access_token_here
TWITTER_ACCESS_TOKEN_SECRET=your_twitter_access_token_secret_here
# OAuth Callback URL (for Twitter setup)
TWITTER_CALLBACK_URL=https://your-vercel-app.vercel.app/auth/twitter/callback
# SIWE Authentication (REQUIRED for admin dashboard access)
ADMIN_WHITELIST=0x1234567890abcdef1234567890abcdef12345678,0xabcdef1234567890abcdef1234567890abcdef12
SESSION_SECRET=your_secure_random_session_secret_here
SIWE_DOMAIN=your-domain.com
# QuickNode Webhook Security (REQUIRED for webhook signature verification)
QUICKNODE_SECRET_SALES=
QUICKNODE_SECRET_REGISTRATIONS=
QUICKNODE_SECRET_RENEWALS=
# OpenAI API (REQUIRED for AI reply generation)
OPENAI_API_KEY=your_openai_api_key_here
# Grails API (OPTIONAL - aggregator for ENS bid ingestion across marketplaces)
# Defaults to https://api.grails.app/api/v1/activity if unset.
# Bid ingestion is DISABLED if this is explicitly set to empty.
GRAILS_API_URL=https://api.grails.app/api/v1/activity