APP_PORT=3001 APP_HOST=https://capay.hao.work/backend PLAN=free ADMIN_API_KEY=whoami139 # Low-cost polling for free plan TX_POLL_INTERVAL_MS=180000 MAX_TX_CHECK_PER_CYCLE=20 MIN_CONFIRMATIONS=1 # Alchemy Ethereum RPC (supports multiple free keys) ALCHEMY_API_KEYS=P9kZiHB6Q7CLrBlMsUN3n ALCHEMY_API_KEY=P9kZiHB6Q7CLrBlMsUN3n ETHEREUM_RPC_URL=https://eth-mainnet.g.alchemy.com/v2/P9kZiHB6Q7CLrBlMsUN3n # Optional: comma-separated RPC URLs (overrides/extends) # ETHEREUM_RPC_URLS=https://eth-mainnet.g.alchemy.com/v2/KEY1,https://eth-mainnet.g.alchemy.com/v2/KEY2 # Bitcoin RPC via Alchemy (optional) ALCHEMY_BTC_API_KEYS=P9kZiHB6Q7CLrBlMsUN3n ALCHEMY_BTC_API_KEY=P9kZiHB6Q7CLrBlMsUN3n # Optional: full RPC URL with auth (overrides/extends) # BTC_RPC_URL=https://alchemy:YOUR_KEY@bitcoin-mainnet.g.alchemy.com/v2/YOUR_KEY # BTC_RPC_URLS=https://alchemy:KEY1@bitcoin-mainnet.g.alchemy.com/v2/KEY1,https://alchemy:KEY2@bitcoin-mainnet.g.alchemy.com/v2/KEY2 # Webhook signature secrets (replace in production) IPN_HMAC_SECRET=replace-with-strong-secret BTCPAY_WEBHOOK_SECRET=replace-with-strong-secret X402_WEBHOOK_SECRET=replace-with-strong-secret # Payment platform DB_PATH=./data/db.json WEBHOOK_TIMEOUT_MS=8000