-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy path.env.example
More file actions
105 lines (87 loc) · 3.14 KB
/
.env.example
File metadata and controls
105 lines (87 loc) · 3.14 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
94
95
96
97
98
99
100
101
102
103
104
105
# Server Configuration
PORT=3000
NODE_ENV=development
# Database Configuration
SUPABASE_URL=https://your-project.supabase.co
SUPABASE_ANON_KEY=your-anon-key
SUPABASE_SERVICE_ROLE_KEY=your-service-role-key
# Redis Configuration
# Selector
REDIS_ENV=dev # or staging/prod/local
# Local/dev fallback still works via default redis://localhost:6379
REDIS_URL=redis://localhost:6379
# Upstash dev
REDIS_URL_DEV="rediss://:<PASSWORD>@<UPSTASH_HOST>:<PORT>"
# Upstash staging
REDIS_URL_STAGING="rediss://:<PASSWORD>@<UPSTASH_HOST>:<PORT>"
# Upstash prod
REDIS_URL_PROD="rediss://:<PASSWORD>@<UPSTASH_HOST>:<PORT>"
# Blockchain Configuration - Local
RPC_URL=http://127.0.0.1:8545
LOCAL_CHAIN_ID=31337
BACKEND_WALLET_PRIVATE_KEY=0xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
BACKEND_WALLET_ADDRESS=0x0000000000000000000000000000000000000000
# Blockchain Configuration - Testnet (Base Sepolia)
RPC_URL_TESTNET=https://sepolia.base.org
TESTNET_CHAIN_ID=84532
# Uses BACKEND_WALLET_PRIVATE_KEY/BACKEND_WALLET_ADDRESS for signing
# Blockchain Configuration - Mainnet (Base)
RPC_URL_MAINNET=https://mainnet.base.org
MAINNET_CHAIN_ID=8453
# Uses BACKEND_WALLET_PRIVATE_KEY/BACKEND_WALLET_ADDRESS for signing
# Contract Addresses - Local
RAFFLE_ADDRESS_LOCAL=0x...
SEASON_FACTORY_ADDRESS_LOCAL=0x...
SOF_ADDRESS_LOCAL=0x...
BONDING_CURVE_ADDRESS_LOCAL=0x...
PRIZE_DISTRIBUTOR_ADDRESS_LOCAL=0x...
SOF_FAUCET_ADDRESS_LOCAL=0x...
INFOFI_FACTORY_ADDRESS_LOCAL=0x...
INFOFI_ORACLE_ADDRESS_LOCAL=0x...
# Contract Addresses - Testnet
RAFFLE_ADDRESS_TESTNET=0x...
SEASON_FACTORY_ADDRESS_TESTNET=0x...
SOF_ADDRESS_TESTNET=0x...
BONDING_CURVE_ADDRESS_TESTNET=0x...
PRIZE_DISTRIBUTOR_ADDRESS_TESTNET=0x...
SOF_FAUCET_ADDRESS_TESTNET=0x...
INFOFI_FACTORY_ADDRESS_TESTNET=0x...
INFOFI_ORACLE_ADDRESS_TESTNET=0x...
# Contract Addresses - Mainnet
RAFFLE_ADDRESS=0x...
SEASON_FACTORY_ADDRESS=0x...
SOF_ADDRESS=0x...
BONDING_CURVE_ADDRESS=0x...
PRIZE_DISTRIBUTOR_ADDRESS=0x...
INFOFI_FACTORY_ADDRESS=0x...
INFOFI_ORACLE_ADDRESS=0x...
# VRF Configuration - Local (Mock)
VRF_COORDINATOR_LOCAL=0x000000000000000000000000000000000000cAFe
VRF_KEY_HASH_LOCAL=0x0000000000000000000000000000000000000000000000000000000000000000
VRF_SUBSCRIPTION_ID_LOCAL=0
# VRF Configuration - Testnet (Base Sepolia)
VRF_COORDINATOR_TESTNET=0x5C210eF41CD1a72de73bF76eC39637bB0d3d7BEE
VRF_KEY_HASH_TESTNET=0x9e1344a1247c8a1785d0a4681a27152bffdb43666ae5bf7d14d24a5efd44bf71
VRF_SUBSCRIPTION_ID_TESTNET=your-subscription-id
# VRF Configuration - Mainnet (Base)
VRF_COORDINATOR=0x...
VRF_KEY_HASH=0x...
VRF_SUBSCRIPTION_ID=your-subscription-id
# JWT Configuration
JWT_SECRET=your-jwt-secret-key-change-in-production
JWT_EXPIRES_IN=7d
# Farcaster / Neynar
NEYNAR_API_KEY=your-neynar-api-key
# CORS Configuration
CORS_ORIGINS=http://localhost:5173,https://production-domain.com
# Rate Limiting
RATE_LIMIT_MAX=100
RATE_LIMIT_TIMEWINDOW=60000
# Oracle Configuration
ORACLE_MAX_RETRIES=5
ORACLE_ALERT_CUTOFF=3
# Logging
LOG_LEVEL=info
# Coinbase Paymaster Configuration
PAYMASTER_RPC_URL=https://api.developer.coinbase.com/rpc/v1/base/<unique_ID>
PAYMASTER_RPC_URL_TESTNET=https://api.developer.coinbase.com/rpc/v1/base-sepolia/<unique_ID>