drizzle in our dApp and contract events work fine on Desktop browsers with MetaMask. However, on mobile (tested with Rinkeby deployment on MetaMask and Status on Android) the contract events don't get through. I made a minimal setup to test different libraries: dev-dApp.
Turns out I receive contract events on mobile only when using
ethers.js, not via
@truffle/contract. Is this actually the case or do I have errors in my setup? Is
ether.js nowadays the way to go? Then I would go ahead and rewrite my dApp.