Separate HTTP and WebSocket Providers in Web3.js v4 for Reliable Reads and Events
Use HttpProvider for eth_call reads and WebSocketProvider for log subscriptions in web3.js v4. Bind the ABI once with web3.eth.Contract and route reads and events separately for reliability.