i have ETH and BTC contratcs with Genesis / hashflare and hashing24. when i first started crypto it was one of the first things i did, I wont be putting anymore in.
couple of things: ONLY get BTC contracts. ETH is locked at 2 years and you may not ever get your return on investmet.
DONT buy from hashflare ( 1 year contracts and INSANELY expensive ) or hashing24 ( even MORE expensive ) , Genesis, at least when their last BTC contracts were up, were the only ones that would make a decent return on investment.
the genesis contracts should theoretically make you money over the long haul, but they could also shut down and take your money.