PORT=3000 # Supabase — use SERVICE ROLE key (not anon key) SUPABASE_URL=https://mbnsdxrhfvidrzqncyob.supabase.co SUPABASE_SERVICE_KEY=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJzdXBhYmFzZSIsInJlZiI6Im1ibnNkeHJoZnZpZHJ6cW5jeW9iIiwicm9sZSI6InNlcnZpY2Vfcm9sZSIsImlhdCI6MTc3MzkxNTgzOCwiZXhwIjoyMDg5NDkxODM4fQ._hWPwjF165QQAxkSg9WszkVyuwdvJrhnmWY8RMe9tnY # Upstash Redis — from upstash.com dashboard UPSTASH_REST_URL="https://nice-moray-117664.upstash.io" UPSTASH_REST_TOKEN="gQAAAAAAAcugAAIgcDIxOWVjZWRkMTc5NWQ0YWZhYjE1YjZlMDljMmE3N2FlNg" # RPC Node URLs ETH_NODE_1=https://mainnet.infura.io/v3/ ETH_NODE_2=https://eth-mainnet.g.alchemy.com/v2/ SEPOLIA_NODE_1=https://eth-sepolia.g.alchemy.com/v2/ POLYGON_NODE_1=https://polygon-rpc.com POLYGON_NODE_2=https://rpc-mainnet.matic.quiknode.pro BSC_NODE_1=https://bsc-dataseed.binance.org BSC_NODE_2=https://bsc-dataseed1.defibit.io ARBITRUM_NODE_1=https://arb1.arbitrum.io/rpc ARBITRUM_NODE_2=https://arbitrum-one.publicnode.com CACHE_TTL_SECONDS=30