Waves has recenlty held a meetup in Amsterdam, where the team shared the updates coming from their development department, including the information regarding the launch of smart contracts. The Smart Contracts will be released on the TestNet in April 2018 and then they will go live on MainNet in May 2018.
The Smart contracts of Waves, which are based on TX type and fields, height/timestamp and data on the blockchain will let the users create a custom lock which takes more data input to release or send some transaction. Later, the atomic swaps will be supported and this will surely be an incredible implementation for Waves Gateways.
The development team is mainly focusing on security and testing backwards compatibility so the release of Turing Complete Smart Contracts is also considered. The release of a lot of new features is scheduled for April 2018 before the launch of smart contracts, including fair Proof of Stake, new transaction fee rules in consensus, data transactions, major optimizations for levelDB, and, eventually, of course, preparations for smart contracts release. We are looking forward to receiving more information regarding the exact date of the release.