What Is Waves? (WAVES)

The Beginner’s Guide

The Waves blockchain is designed to enable users to create and launch custom crypto tokens. 

Waves allows for the creation and trade of crypto tokens without the need for extensive smart contract programming. Rather, tokens can be created and managed via scripts that run in user accounts on the Waves blockchain. 

The idea is that the development of new tokens (and the applications that govern them) should not substantially differ from launching a traditional web application. 

Toward this goal, programs and applications run as attachments to these transactions, and new assets are given a unique identifier. Scripts can only be attached at the creation of the asset.

These assets are designed to trade within the Waves ecosystem, which includes its own built-in decentralized exchange (Waves.Exchange), made to facilitate trade between tokens created on the Waves blockchain with other WAVES tokens. 

In 2018, the Waves team added smart contract functionality to the Waves MainNet, enabling third-parties to build decentralized applications (dapps). Further, in 2019, the team behind the platform began to market Waves Enterprise, a version of the network designed for institutions. 

For more regular updates from the Waves team, you can bookmark the Waves Medium blog, which includes tips and tutorials on the network and its evolving technology.

What is Waves?

Who created Waves?

The Waves blockchain was founded by entrepreneur Sasha Ivanov in 2016. 

That’s when Ivanov established Waves Platform AG, a for profit company headquartered in Moscow whose purpose was to drive and fund the creation of a new blockchain network. 

The Waves team held an initial coin offering (ICO) for its WAVES cryptocurrency in April 2016, raising the equivalent of $22 million (~30,000 BTC). 

The Waves blockchain launched shortly after in Q3 of 2016.

How does Waves work?

The Waves blockchain allows two different types of nodes to run its software: full nodes and the lightweight nodes. 

Full nodes keep a complete history of the transactions, while lightweight nodes depend on full nodes for transaction confirmation and interactions within the network. 

To keep its distributed network in sync, Waves uses a variation of the proof-of-stake (PoS) consensus mechanism called leased proof-of-stake (LPoS).

The Waves LPoS Blockchain

In a traditional proof-of-stake model, any node that chooses to lock up tokens can be eligible to add blocks to the blockchain. The chances that a node will be able to add a block generally increase or decrease depending on the amount of coins a node has locked in a special contract. 

With the LPoS, nodes also have the option to lease their balance to full nodes. 

This means that when a full node is selected to produce the next block and is compensated, nodes that lease tokens to that selected node earn a certain percentage of the payout. 


The protocol that determines which node gets the right to produce the next block is called Waves-NG, and it is a modification of an idea first proposed (but rejected) for Bitcoin (BTC). 

Waves-NG breaks up the Waves blockchain into two kinds of blocks – ”key blocks” and “micro blocks.” Key blocks are created by a randomly chosen proof-of-stake miner. A public key in this block is then used by other nodes to create many microblocks which include transactions.

Smart Assets 

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.

Why does WAVES have value?

The WAVES cryptocurrency plays a key role in maintaining and operating the Waves network. 

WAVES is used to create custom tokens and to pay for transaction fees. Further, the supply of WAVES tokens is limited – there will only ever be 100 million WAVES.  

Ownership of the WAVES cryptocurrency determines who gets to add new blocks to the Waves blockchain and who earns a share of fees paid for transactions. 

Any user wanting to become a full node will need a minimum balance of 1,000 WAVES. Waves enables users who do not have as many tokens to participate in mining by leasing their nodes, but leasing does cost 0.002 WAVES.

Why use Waves?

The Waves blockchain might be appealing to businesses looking to launch custom tokens or crowdfund a cryptocurrency project. 

There are a variety of projects that have been built on the platform. Some examples include a document certification solution and a ticket issuance platform. 

Members of the Waves team have also proven to have close ties to financial institutions, with Russia’s National Settlement Depository, its central clearinghouse, even using Waves to develop its own in-house blockchain solutions.  

Investors may also seek to add the WAVES cryptocurrency to their portfolio should they believe the market will one day favor protocols built to facilitate custom tokens and dapps.

Get Started

Now you're ready to take the next step and buy some Waves!