Just don’t keep your ETH on an exchange. It is not safe, in the first place. I can’t think of any other method.
A simple alternative is to use "allEvents" callback in web3.js.
Yes.Currently, Loom sidechains provide support for ERC20 and ERC721 tokens. Have a look here: https://loomx.io/developers/docs/en/arch.html
It can either go up or down. So, the chances to be right are always 50%.
Yes, you can think of a smart contract as an OOP class where all members are declared as static.