I would really suggest that dont intend to put up your money on cloud mining sites because most of them just turn out to be a scam on the long run which would really waste your money off. Some cloudminings does have contracts to buy but ROI would be too long its better to invest on some way just like investing on a gambling site, its quiet low profit but somehow less risky compare to those cloud minings.