← Back to Awesome

Sections

Waves

GitHub repository ↗ synced 2026/8/9

Awesome Waves Awesome

Waves is an open source blockchain platform and development toolset for Web 3.0 applications and decentralized solutions.

This list is a collection of useful resources to create decentralized applications on Waves blockchain.

Official

Official website
Blog on Medium
Waves on GitHub
Documentation

Learn

Ride introduction

Shortest and simplest explanation of Ride.\

Mastering Web3 with Waves

The dApps programming online course on Stepik.\

Mastering Web3 with Waves (on Medium)

All materials of the Stepik course as articles on Medium.\

Ride Cheat Sheet PNG

Quick overview of important Ride key points.\

Available in other languages: French.
Available in other languages: Deutsch, Dutch, French, Greek, Hindi, Japanese, Portuguese, Russian, Spanish, Turkish.
Available in other languages: Deutcsh, Dutch, French, Hindi, Portuguese, Spanish.
Available in other format: PDF - PSD (Font).
Available in other languages: PNG French - PDF French.

Articles

How to Build, Deploy and Test a Waves Ride dApp

How to write simple decentralized appication(dApp) and run it on Waves node. ([ru](https://habr.com/ru/company/waves/blog/459773/))

How to: Waves dApps — DAO. Example using Ride-language for smart contracts

How to create the simple DAO dApp for voting and collective investing in projects. ([ru](https://habr.com/ru/post/447808/))

How to: Waves dApps — Prediction Markets example with Ride-language. Part 1

How to create the simple Prediction Market dApp (like Augur or Gnosis) to create new markets, trade shares and win if the prediction will come true.

Simple voting on the Waves blockchain

The head of the HOA (homeowners association) asks the tenants of the building: "Dear residents, do you agree with the construction of the kids' playground in the yard of your building?". Objective: implement such voting among tenants on the Waves blockchain.

How to use Waves Signer

How to authorize and sign transactions on your website.

Understanding Waves Signer — Nuxt.js integration step-by-step

How to create demo app for authenticating with Waves Signer and Nuxt.js for SSR (server-side rendering).

Certificado, Part 1. How to build your first blockchain-based app in 15 minutes

Tutorial on how to create blockchain-based certificate storage ([ru](https://vk.com/@wavesplatform-kak-sozdat-pervoe-prilozhenie-na-blokcheine-za-15-minut)).

Certificado, Part 2. What are Smart Contracts and how to use them in your app

Tutorial on how to create blockchain-based certificate storage ([ru](https://vk.com/@wavesplatform-chto-takoe-smart-kontrakty-i-kak-ih-ispolzovat-v-prilozhenii)).

How to: offer a free trial for your dApp

Detailed guide to lowering the barrier for users of a dApp ([ru](https://vk.com/@wavesplatform-how-to-besplatnye-dlya-polzovatelya-decentralizovannye-prilo)).

Blockchain Trigger: a tool for automatic smart contract invocation

Calling a smart contract, users experience some issues, which hampers mass adoption of blockchain. An instrument called Blockchain Trigger could help resolve these issues ([ru](https://vk.com/@wavesprotocol-instrument-dlya-dlya-avtomaticheskogo-vyzova-smart-kontrakto)).

How to avoid common mistakes in dApp development

How can we avoid the most common mistakes when developing dApps for Web 3.0 ([ru](https://vk.com/@wavesprotocol-kak-izbezhat-oshibok-pri-razrabotke-dapp)).

How to write decentralized oracles in Ride

How can we resolve the issue of supplying real-world data to the blockchain? Introducing Oraculus - a smart contract for creating decentralized oracles ([ru](https://vk.com/@wavesprotocol-kak-napisat-decentralizovannyi-orakul-na-ride)).

Billy — motivation bot for Slack and Microsoft Teams

A tool built on the Waves blockchain to reward team members in a non-financial way ([ru](https://vc.ru/tribuna/128472-billy-bot-dlya-motivacii-personala)).

How to build a dApp for team motivation

Billy is DApp in the form of a bot that allows for an incentive and reward system aiming to motivate employees through Slack, a business communication platform ([ru](https://vk.com/@wavesprotocol-kak-sozdat-dapp-dlya-motivacii-sotrudnikov)).

How to add crypto payments to your online store?

How to add crypto payment options to your online store with the help of Pay Crypto Widget developed in the Waves ecosystem.

Products

Wallet

Waves.Exchange Wallet

Web & desktop client by Waves.Exchange enables you to join the ecosystem and enjoy the full range of digital asset management features.

Waves Keeper

Official browser extension allows to manage private keys and interact securely and seamlessly with Waves-enabled web services and dApps.

iOS wallet

Wallet for iPhone by Waves.Exchange.

Android wallet

Wallet for Android devices by Waves.Exchange.

WavesFX

A community-driven native desktop wallet for Windows, macOS and Linux, which offers users multi-network and multi-address functionality.

Explorer

Waves Explorer

Official Waves Explorer.

Dev PyWaves

Blockchain explorer by PyWaves.

w8io

Blockchain explorer by [deemru](https://github.com/deemru).

Other

WavesLabs

An initiative to support talented developers and promising startups focused on building the decentralised technologies that will form the backbone to Web 3.0.

Node

Waves Node repository on GitHub.

GRPC Server

Public GRPC interface for Mainnet.

Go Node

Go libraries and tools for Waves blockchain, alternative implementation of Node (work in progress).

Waves Data Service

Official data service. Simple and convenient way to get data from Waves blockchain.

Waves Oracles

Catalog of Oracles.

Token Rating

Provides a means to rate and aggregate the opinions of the entire Waves community about tokens (projects) issued on the Waves platform.

WavesCap

CoinMarketCap for Waves assets.

ItemMarket

Decentralised platform where everyone can tokenize, sell and buy somebody's in-game items in the form of tokens. ([read more](https://medium.com/wavesprotocol/item-market-is-launched-cabefe915c04))

Playground

Testnet

Explorer

Official testnet explorer. It has a [faucet](https://wavesexplorer.com/testnet/faucet) for getting a few free Waves tokens.

Node API

API of testnet nodes.

Data Service

Official data service for testnet.

Testnet is stable network and has fully copied configurations and nodes version from mainnet, but allows to earn free Waves tokens to test something what you need.

Stagenet

Explorer

Official explorer. It has a [faucet](https://wavesexplorer.com/stagenet/faucet) for getting a few free Waves tokens.

Node API

Swagger REST API of Waves Node.

IDE

Online IDE to create Ride smart contracts on Stagenet.

Stagenet is unstable network to test release candidates of the official Waves products before shipping these to the Mainnet and Testnet. But you can also to earn free Waves tokens to test something what you need. For example, a compatibility of your service or DApp with an upcoming releases.

Docker images

WavesNode

Docker Image for Waves Platform node. Supports any official or custom networks.

K8s by loxal

The container was built in order to run as a fire-and-forget `StatefulSet` in a Kubernetes cluster.

waves-private-node

Private local Waves Node. The easiest way to run your own isolated node to develop smart contracts and any experiments.

explorer

Waves Explorer for your node.

Frameworks and tools

The Ride programming language

Waves IDE

Online IDE to create smart contracts on Ride.

ride-examples

Examples of scripts for accounts and assets using Ride.

waves-ride

Visual Studio Code extension to support Ride.

vim-ride

Vim plugin for Ride syntax highlighting.

surfboard

CLI to work with the Ride language and testing.

Paddle

Java library to write tests for your dApps and other smart contracts.

Client libraries

waves-c

C library to work with Waves.

wavespp

C++ wrapper for the [waves-c](https://github.com/wavesplatform/waves-c) library.

nanos-app-waves

Waves wallet application for Ledger Nano S.

WavesCS

C# library to interact with the Waves blockchain.

WavesSDK-android

Kotlin SDK for Mobile Apps on Android.

WavesJ

Java library to interact with the Waves blockchain and DEX.

waves-crypto-java

Library to work with cryptographic primitives used in the Waves blockchain.

Waves Signer

library to interact with the Waves blockchain from your web app ([example provider](https://github.com/waves-exchange/provider-web)).

vue-waves-signer

Waves Signer implementation for Vue.js.

pay-crypto-widget

JS widget for accepting crypto payments on your website.

crypto-donate

HTML widget allowing to donate Waves tokens to content authors.

waves-transactions

JS library to build and sign transactions.

ts-lib-crypto

Typescript implementations like signature verification and protocol entries used in Waves protocol.

go-lib-crypto

GoLang implementation of the unified crypto primitives for Waves.

WavesKit

All-in-one Waves Platform development kit for the PHP language.

PyWaves

Object-oriented library for the Waves blockchain platform.

ERC20 Gateway Framework

Allows to easily establish a gateway between any ERC-20 token and the Waves blockchain ([example](https://github.com/iammortimer/TN-WAVES-Gateway)).

Waves-Gateway-Framework

A framework to connect other cryptocurrencies to the Waves blockchain ([LTC example](https://github.com/jansenmarc/WavesGatewayLTCExample)).

WavesRS

A Rust interface for the Waves blockchain.

waves-lib-rust

Library to work with Waves blockchain.

WavesSDK-iOS

SDK for Mobile Apps on iOS.

C/C++

C#

Java/Kotlin

JavaScript/TypeScript

Go

PHP

Python

Rust

Swift

Blockchain utils

chaincmp

Utility to compare blockchains on a different nodes.

Node Tools extension

Waves Node extension to allow miner to automate payouts for its lessors and to receive notifications about mining progress.

Nodes on map

All nodes of the Waves Mainnet on the world map.

Other tools

sh-Ride-brush

SyntaxHighlighter brush for the Ride language.

Ride for Pygments

The [Pygments](https://github.com/pygments/pygments) highlighter oficially supports the Ride out of the box.

Built on Waves

Catalogs

Waves on DappRadar

Waves dApps published on the DappRadar.

dAppOcean

Ecosystem of decentralized applications based on the Waves blockchain.

Games

NyanCat: The Crypto Race

Build your own Nyan Cat collection, race against other players and get your reward in weekly Leaderboards with the prize fund up to $2000!

Shadow Era

Shadow Era is a free to play online collectible trading card game for iOS, Android, PC and Mac.

Coin Flip

Choose the coin side, make a bet and see if you are lucky.

Dice Roller

Choose the dice sides, make a bet and see if you are lucky.

Ride On Waves

You can choose how many WAVES you want to bet. This is the game with a floating bet from 0.5 and up to 6 WAVES.

Projects

Neutrino

An algorithmic price-stable cryptocurrency protocol collateralized by WAVES token.

Billy

A motivation tool for teams. Billy offers a product to create an atmosphere of cooperation, focus the company on the core values, and incentivize sharing by creating an in-team economy.

Ventuary-DAO

Sandbox dedicated to filtering dApp ideas and stimulating the Waves community to take part in Web 3.0 adoption.

Tokenomica

Security Tokens Issuance Platform. Create and trade digital assets with ease and confidence.

LIGA

A platform with tokenized sport events, enabling you to deal with real-time rates and to trade your personal predictions with others.

WaveFlow

Allows you to create new or use existing exchangers that provide a constant supply and demand for certain traded pairs. Algorithmic pricing is used to ensure consistency of supply and demand - the more popular the token is, the higher its price is set. Each exchanger is a dApp written in Ride ([example of trading bot](https://github.com/vlzhr/waveflow-trading-bot)).

Lombardini

Borrow WBTC for WAVES instantly.

Blockchain Cars

Transport as a Service.

WavesAffi

Decentralized affiliate program on Waves blockchain.

One Million Pixel Waves

Smart Contract powered website entirely running on the Waves blockchain where anyone can own a piece of the blockchain and immortalize it with an image and a link.

Signature Chain

Signature Chain's primary goal is to develop a platform allowing the certification of files and documents.

Auctionlance Platform

Freelancer marketplace where clients hire and pay freelancers with Waves, Waves tokens and other cryptocurrencies.

Community

International

Waves Dev Jedi. Ride for dApps

Telegram chat for dApps developers.

Discord

Official Discord.

Waves Community Portal

Official portal features some of the tools and projects that make up Waves ecosystem.

Waves Community Forum

Official forum.

Stack Overflow

The best place to ask your tech questions. Use tags `wavesplatform` and `ride`.

Africa

Telegram

Waves community of passionate developers and web 3.0 enthusiasts across Africa.

Dutch

Telegram

Telegram-chat voor ontwikkelaars dApps.

French

Telegram

Chat Telegram pour les développeurs dApps.

Dev France on Youtube

Une chaîne dédiée à l'apprentissage du développement d'applications décentralisées (dApp) sur la Blockchain Waves.

Dev France on Facebook
Dev France on Twitter

Greek

Telegram

Telegram κοινότητα για προγραμματιστές dApps.

Hindi

Telegram

सॉफ्टवेयर डेवलपर्स के लिए टेलीग्राम चैट.

Japanese

Telegram

DApps開発者のためのTelegramチャット.

Philippine

Telegram

Telegram Waves Developers Philippines.

Portuguese

Telegram - WavesBrasil

Chat de Telegram para a Comunidade da Waves.

Telegram - Waves Dev Jedi 🇧🇷 🇵🇹

Chat de Telegram para desenvolvedores dApps.

Telegram - Waves Portugal

Chat da Comunidade Portuguesa da Waves.

Russian

Telegram

Telegram чат для разработчиков dApps.

Spanish

Telegram

Telegram chat para desarrolladores de dApps.

Turkish

Telegram

Yazılım geliştiriciler için Telegram sohbet.