Waves coming out with smart contracts