I really just need to listen for events coming from the smart contract. Metamask works good on pc but it wont work on mobile and other circumstances. I was thinkng about an open api from infura but still I'm not sure it allows events watching. Do you have any idea?
Infura doesn't allow filter creation over HHTTPProvider, but it does by WebSocket, which is, in fact, faster than HTTP. So you can use web3 and infura to create a webpage that watches events, this will run on any platform.
Hope this helps