Central to the Waves blockchain is the ability to create ‘Smart Assets,’ tokens with an attached script written in Ride, a programming language native to Waves. Any token can be given functionalities by attaching a script. The execution of the scripts costs 0.004 WAVES.
Since Waves enables users to issue tokens without any programming experience, the tokens and subsequent transfers are done as attachments added to transactions.
Different transaction types are introduced through plug-ins that are installed as extensions on top of the blockchain.