Ethers - a comprehensive Web3 library for interacting with smart contracts on Ethereum using Elixir

This would require Ethereumex to be able to listen to those events using a different protocol (like websockets). Unfortunately right now this capability is not implemented yet, this issue is currently tracking that.

For now your best bet is to call Ethers.get_logs/2 every n seconds (maybe even with the last block number you already have logs from) to fetch the latest logs.