@@ -48,12 +48,18 @@ Copy `.env.example` → `.env` on EC2. Critical values:
4848``` env
4949# Production
5050CORS_ORIGIN=https://transpachain.site
51- ALCHEMY_SEPOLIA_URL=https://eth-sepolia.g.alchemy.com/v2/YOUR_KEY
51+ # Free public RPCs — no API key required. ALCHEMY_SEPOLIA_URL is an optional
52+ # paid-RPC alias that takes precedence when set; leave it empty otherwise.
53+ SEPOLIA_RPC_URL=https://ethereum-sepolia-rpc.publicnode.com
54+ SEPOLIA_RPC_FALLBACK_URL=https://sepolia.drpc.org
55+ ALCHEMY_SEPOLIA_URL=
5256MONGODB_URI=mongodb://mongodb:27017/transpachain
5357
54- # Indexer — Sepolia contract deploy block (Etherscan). 0 = skip backfill.
55- DEPLOY_FROM_BLOCK=11146320
58+ # Indexer — Sepolia contract deploy block (Etherscan). 0 = skip backfill (already done) .
59+ DEPLOY_FROM_BLOCK=0
5660INDEXER_LOG_CHUNK_SIZE=10
61+ # Live-poll interval (ms) — 60000 conserves public-RPC quota
62+ INDEXER_POLL_INTERVAL_MS=60000
5763
5864# Backend contract addresses
5965CHARITY_CORE_ADDRESS=0xCE017838BfE2785CB2458bb205770663bEB9b0B8
@@ -62,7 +68,8 @@ GOVERNANCE_DAO_ADDRESS=0xd655d85ddACc386901487CE8E1ec45BD4F872A19
6268IMPACT_NFT_ADDRESS=0xF2556FcccaE36A6d8Da0C75a863CA7368FC6761a
6369
6470# Frontend build-args (baked into client JS at docker build)
65- NEXT_PUBLIC_ALCHEMY_KEY=your_key
71+ # Optional — leave empty to use free PublicNode/dRPC transports in the browser
72+ NEXT_PUBLIC_ALCHEMY_KEY=
6673NEXT_PUBLIC_CHARITY_CORE_ADDRESS=0xCE017838BfE2785CB2458bb205770663bEB9b0B8
6774NEXT_PUBLIC_DONATION_VAULT_ADDRESS=0xEb421D07E885EeB2B8E9ea408FF284013F872Db1
6875NEXT_PUBLIC_GOVERNANCE_DAO_ADDRESS=0xd655d85ddACc386901487CE8E1ec45BD4F872A19
0 commit comments