Great job! I have a problem however: I have set that unitsOneEthCanBuy = 1000; In MetaMask (Eth net): when I send 1 ETH I got 10.000 of mycoin.. when I send 0.001 ETH I got 0.010 - why is that? In MyEtherWallet: when I send 0.001 ETH I got 0.1 mycoin... Why there are differences? Morover, when I deploy the SAME contract in test net, and test it, it works properly... There are no differences in codes, only difference is that one is on real eth net, and the other in test net.