# Get your API keys at https://vybe.fyi/api-pricing # Trading (swap quote/build on VYBE_API_BASE). Leave empty for local Rust with permissions off. VYBE_API_KEY= # Wallets, tokens, trades (VYBE_DATA_API_BASE). Required when trading uses a different base/key. VYBE_DATA_API_KEY=your_api_key_here # Optional: Vybe API base URL (default: https://api.vybenetwork.xyz) # Local Rust / proxy for swap testing: # VYBE_API_BASE=http://127.0.0.1:8090 # Wallets, tokens, and trades still use prod unless you override: # VYBE_DATA_API_BASE=https://api.vybenetwork.xyz # Optional: Server port (default 3000) # PORT=3000 # Optional: Solana RPC for wallet balances, blockhash, browser RPC proxy. # Priority: SOLANA_RPC_URL (full URL) → HELIUS_API_KEY → public mainnet. # HELIUS_API_KEY=your_helius_api_key_here # SOLANA_RPC_URL=https://api.mainnet-beta.solana.com # Optional: show inline "Get quote blocked" debug meta under the quote button (default: off) # ENABLE_SWAP_QUOTE_BTN_DEBUG=true # Optional: skip quote-bridge routes for these hop protocol pairs (comma-separated short keys). # Example: damm2-damm2 ignores Meteora DAMM2 → Meteora DAMM2 two-hop quote bridges. # DISABLED_QUOTE_BRIDGE_HOP_COMBOS=damm2-damm2 # Optional: pump.fun price fallback (after Vybe + Jupiter) for resolve-token-prices. # PUMPFUN_AUTH_TOKEN=your_jwt_if_logged_in # PUMPFUN_HEADERS_PATH=/path/to/headers.json # HTTP proxy for pump.fun (IPRoyal rotating residential; see pumpfun-scraper defaults): # PROXY_HOST=geo.iproyal.com:12321 # PROXY_AUTH=user:pass_country-us # Google Analytics measurement ID. Any length is accepted. # The page includes the Google tag whenever GA_MEASUREMENT_ID is set. # GA_MEASUREMENT_ID=G-MEASUREMENTID # Root verification file. When set, the site serves /{ROOT_TEXT_KEY}.txt # containing that key as UTF-8 text. Leave unset to omit the file. # ROOT_TEXT_KEY=your_key_here