Telegram (ask questions / claim the issue here first): https://t.me/+DOylgFv1jyJlNzM0
Why this matters
docs/ARCHITECTURE.md (Required Environment Variables, ~line 224) lists STREAMING_CONTRACT_ADDRESS as the deployed contract ID var, but the code only ever reads STREAM_CONTRACT_ID (soroban-event-worker.ts:87, sorobanService.ts:5, soroban-indexer.service.ts:30, health.routes.ts:62) - there is no STREAMING_CONTRACT_ADDRESS anywhere in backend/src. Following the doc silently leaves the indexer disabled. Same table also writes STELLAR_NETWORK values as TESTNET/MAINNET uppercase while code uses lowercase testnet.
Acceptance criteria
Files to touch
docs/ARCHITECTURE.md
backend/.env.example
backend/src/workers/soroban-event-worker.ts
Out of scope
- Frontend NEXT_PUBLIC_* var documentation (separate issue)
Why this matters
docs/ARCHITECTURE.md (Required Environment Variables, ~line 224) lists STREAMING_CONTRACT_ADDRESS as the deployed contract ID var, but the code only ever reads STREAM_CONTRACT_ID (soroban-event-worker.ts:87, sorobanService.ts:5, soroban-indexer.service.ts:30, health.routes.ts:62) - there is no STREAMING_CONTRACT_ADDRESS anywhere in backend/src. Following the doc silently leaves the indexer disabled. Same table also writes STELLAR_NETWORK values as TESTNET/MAINNET uppercase while code uses lowercase testnet.
Acceptance criteria
Files to touch
docs/ARCHITECTURE.mdbackend/.env.examplebackend/src/workers/soroban-event-worker.tsOut of scope