# TempoVault Environment Configuration # Copy this file to .env and fill in your values # ============================================================================ # BLOCKCHAIN CONFIGURATION # ============================================================================ # Tempo Testnet RPC RPC_URL=https://rpc.moderato.tempo.xyz # Network Configuration CHAIN_ID=42431 EXPLORER_URL=https://explore.tempo.xyz # ============================================================================ # DEPLOYED CONTRACT ADDRESSES (Tempo Testnet) # ============================================================================ GOVERNANCE_ROLES_ADDRESS=0x7D5b74F2dd093c32594Ab547F57E9ecf3Dd04565 RISK_CONTROLLER_ADDRESS=0xa5bec93b07b70e91074A24fB79C5EA8aF639a639 TREASURY_VAULT_ADDRESS=0x599967eDC2dc6F692CA37c09693eDD7DDfe8c66D DEX_STRATEGY_ADDRESS=0x2f0b1a0c816377f569533385a30d2afe2cb4899e LENDING_MODULE_ADDRESS=0xff9fe135d812ef03dd1164f71dd87734b30cf134 REPORTING_ADAPTER_ADDRESS=0x50b79e5e258c905fcc7e7a37a6c4cb1e0e064258 # Tempo DEX (Predeployed) TEMPO_DEX_ADDRESS=0xDEc0000000000000000000000000000000000000 # ============================================================================ # ORACLE CONFIGURATION # ============================================================================ # Oracle private key (for signing risk signals) ORACLE_PRIVATE_KEY=0xbdcbaee7b3ad516dd3e5e58bdea682800f3040a4b660decddaa6b8798c1da767 # Oracle update interval (seconds) ORACLE_UPDATE_INTERVAL=60 # ============================================================================ # EVENT INDEXER CONFIGURATION # ============================================================================ # PostgreSQL connection string INDEXER_DB_URL=postgresql://tempovault:tempovault@localhost:5432/tempovault # Starting block for indexing (0 = from genesis) START_BLOCK=0 # Polling interval for new blocks (seconds) POLL_INTERVAL=5 # ============================================================================ # API SERVER CONFIGURATION # ============================================================================ # API server port API_PORT=3000 # Allowed CORS origins (comma-separated) ALLOWED_ORIGINS=* # ============================================================================ # PRIVY AUTHENTICATION (REQUIRED) # ============================================================================ # Privy App ID PRIVY_APP_ID=cmln0qtl4010i0ckwxdf280w2 # Privy App Secret (server-side only) PRIVY_APP_SECRET=privy_app_secret_3uX72xqrqnKWtrzEaWn8Eqb1fboXpQCS8XqtP5m4jCe6Rx5D2kgTwVMzkcnrdTpRTk89a5z4L87MU2F34QrSQWJy # ============================================================================ # FRONTEND CONFIGURATION # ============================================================================ VITE_API_URL=http://localhost:3000 VITE_WS_URL=ws://localhost:3000 VITE_CHAIN_ID=42431 VITE_RPC_URL=https://rpc.moderato.tempo.xyz VITE_EXPLORER_URL=https://explore.tempo.xyz VITE_PRIVY_APP_ID=cmln0qtl4010i0ckwxdf280w2 # Contract Addresses VITE_GOVERNANCE_ROLES_ADDRESS=0x7D5b74F2dd093c32594Ab547F57E9ecf3Dd04565 VITE_TREASURY_VAULT_ADDRESS=0x599967eDC2dc6F692CA37c09693eDD7DDfe8c66D VITE_DEX_STRATEGY_ADDRESS=0x2f0b1a0c816377f569533385a30d2afe2cb4899e VITE_RISK_CONTROLLER_ADDRESS=0xa5bec93b07b70e91074A24fB79C5EA8aF639a639 # Default token for deposit/withdraw (e.g., pathUSD TIP-20 token) VITE_DEFAULT_TOKEN_ADDRESS=0x0000000000000000000000000000000000000000