The new popularity of non-fungible tokens (NFTs) could earn them a place beyond the blockchain space, but a proper infrastructure for this type of liquidity will be required to ensure sustainable growth in this segment.

The ‘second coming’ of NFTs is likely to be more successful than its debut in late 2017 when many in the crypto space learned about the new type of token, ERC-721, thanks to the blockchain collectibles game CryptoKitties.

In the first weeks following its launch in December 2017, the game’s popularity grew exponentially to a point when it congested the Ethereum blockchain, slowing down all…


If you are an HR manager, product manager, team lead, innovation manager, or CEO in an IT or marketing company, then this article will help you understand how to make your company grow as fast as possible and while increasing team productivity. If you are working in a different position but are interested in HR tools, or you simply want to broaden your horizons in team management, then this article is also perfect for you.

At Billy, we studied team management for 2 years before we started making a product. …


In this article, Inal Kardanov, Waves developer advocate, discusses an interesting use case for non-fungible tokens (NFTs), implemented in collaboration with Odyssey and Coinranking.

In the fall of 2020, our partners from the Odyssey hackathon reached out to us to share a problem. At each of the hackathon’s previous editions, winning teams received a wooden souvenir. However, the COVID-19 pandemic had an impact, and, unlike the previous years, 2020’s edition would run online. Due to geographical distribution of participating teams, handing out physical souvenirs would be problematic.

We and the Odyssey team started to think of a way to issue…


Following 4.5 months of development, the Waves protocol’s version 1.3 is now available on the stagenet.

The upgraded version features the implementation of two Waves Enhancement Proposals, WEP-11 and WEP-12, as well as a new version of the Ride standard library.

The update contains unique functionality for operating decentralized apps, which you won’t find in any other protocol.

Detailed information on all the improvements is available on the release page here.

Protocol improvements

Continuations

One of the protocol improvements is continuations, a concept originally described by Ilya Smagin in late 2019.

Thanks to continuations, you can write scripts with a maximum complexity exceeding…


In his article, Inal Kardanov, Waves developer advocate, provides his insights into how the DeFi space could evolve.

Many people think that the DeFi hype is gone, and there are some legitimate reasons to think so. The most telling indicator is the value locked in DeFi smart contracts. According to DeFi Pulse, this figure reached about 8.5 million ETH (11 billion USD) by late September and has hardly increased since then:


In this article, Inal Kardanov, Waves developer advocate discusses the advantages and drawbacks of major smart contract languages.

Comparing programming languages is hardly a rewarding task, although quite common among developers. I believe this approach is totally wrong as any language could be good for a certain range of tasks and totally useless for others.

In this article, I’ll try to find out what tasks Waves’ smart contract language Ride is good (and even excellent) for. …


In this article, Inal Kardanov, Waves developer advocate, discusses the LPoS consensus algorithm’s main differences from PoS and DPoS.

A number of consensus algorithms are currently used, including Proof of Work, Proof of Stake, Proof of Authority, and even Proof of Burn and Proof of Elapsed Time. All of them have their advantages and drawbacks.

In the Waves protocol, the consensus algorithm Leased Proof of Stake (LPoS) is used, which has performed quite well but isn’t very common. Waves is the largest blockchain in terms of capitalization to use this consensus algorithm. …


In this article, Inal Kardanov, Waves developer advocate, explains how to better study the Waves protocol by creating your own chain.

This headline probably prompted you to think that the article will be centered on the Waves blockchain’s issues and a need to create a new network. You may rest assured that the Waves network is doing fine, but forking a blockchain is a good opportunity to study all of its specifics.

Earlier, in the article “Why join Gravity development,” I talked about two best ways to learn how different blockchain protocols work:

  • Developing explorers and wallets
  • Developing integration modules for Gravity.

One reader commented that I had missed another important option: launching your own network and experimenting with it. …


Waves 1.2 Malibu activated

The functionality of the Waves 1.2 Malibu update, released on August 12, was successfully activated on September 7, at 02:31:06 UTC on block 2230000.

The activation of the new functionality was fully in line with the activation protocol. During a vote that lasted for 10,000 blocks, over 84% of the network’s generating balance supported the activation of the new functionality, “Feature 15 (Ride V4, VRF, Protobuf, Failed transactions).”

Waves 1.2 Malibu is one of the most comprehensive updates of the Waves node software ever, coming as a result of 11-month work. Detailed information on the release can be found in…


In this article, Inal Kardanov, Waves developer advocate, explains what you need to do to protect your funds stored on the blockchain.

Scary keys

The first thing a user new to blockchain has to deal with is keys. Unlike classic web applications where a username and a password are used for login, blockchains only have keys that allow identifying a user and the validity of their actions.

Because of the immutable nature of blockchain, there is no way transactions can be reversed, which creates room for scamming. Some scammers ask users to send tokens to an address, promising a double amount (as…

Inal Kardanov

Co-founder & CTO of Billy. Software engineer. Blockchain, ML&AI developer. All opinions are my own.

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store