Who knows if Hive will ever get smart contracts directly on chain... And maybe it shouldn't. Being a single purpose blockchain has a lot of perks.
However, Hive Engine can be used to create smart contracts that interact with Hive and it's already available today!