waves_logo Docs
  • Getting Started
    Getting Started
  • How-to Guides
    • Reading Blockchain Data
      Reading Blockchain Data
    • Creating & Broadcasting Transactions
      Creating & Broadcasting Transactions
    • Tokenisation
      Tokenisation
    • Airdrop
      Airdrop
    • Payments
      Payments
    • Buying & Selling Tokens
      Buying & Selling Tokens
    • Creating Crypto Trading Bot
      Creating Crypto Trading Bot
    • Simple Voting
      Simple Voting
    • Reading Band’s Price Data
      Reading Band’s Price Data
    How-to Guides
  • Waves Smart Contracts
    Waves Smart Contracts
  • Smart Account
    • Creating smart account
      Creating smart account
    • Creating and deploying a script manually
      Creating and deploying a script manually
    • Video tutorials
      • Introduction to the Waves blockchain, Waves Smart Accounts and Waves Smart Assets
        Introduction to the Waves blockchain, Waves Smart Accounts and Waves Smart Assets
      • Waves Smart Account with multisignature
        Waves Smart Account with multisignature
      • Waves Smart Account with escrow service
        Waves Smart Account with escrow service
      • Creating multisignature account via Waves IDE tools
        Creating multisignature account via Waves IDE tools
      • Creating multisignature account via Waves Client
        Creating multisignature account via Waves Client
      • Waves console explained
        Waves console explained
      Video tutorials
    Smart Account
  • Smart Asset
    • What is a Smart Asset
      What is a Smart Asset
    Smart Asset
  • dApp
    • Creating & Launching dApp
      Creating & Launching dApp
    dApp
  • Articles on Smart Contracts
    Articles on Smart Contracts
  • Tools
    • Waves IDE
      Waves IDE
    • Visual Studio Code Extension
      Visual Studio Code Extension
    • Surfboard
      Surfboard
    • Ride REPL
      Ride REPL
    Tools
  • API & SDK
    • Waves data service API
      Waves data service API
    • Waves Games
      • Waves Games API
        Waves Games API
      • Examples
        Examples
      Waves Games
    API & SDK
  • Client libraries
    • Signer
      Signer
    • PyWaves
      PyWaves
    • WavesJ
      WavesJ
    • WavesCS
      WavesCS
    • WavesC
      WavesC
    • GoWaves
      GoWaves
    • WavesRS
      WavesRS
    • Waves transactions
      Waves transactions
    • Community libraries
      Community libraries
    Client libraries
      • English
      • Русский
      On this page
        • Basics
        • Tokens & Assets
        • Trading
        • dApps
      waves_logo Docs

          # How-to Guides

          How-to guides provide instructions including sample code that you can follow to complete a specific task.

          # Basics

          Retrieving information from the blockchain

          All the data in Waves blockchain is public and can be read by anyone. For example, you can retrive data from account data storage, account balance, a list of transactions by certain account, or current blockchain height and time.

          Creating and broadcasting transactions to the blockchain

          To perform any action on the blockchain, you need to create a transaction of appropriate type, sign it and send to a node.

          # Tokens & Assets

          Creating and Managing Custom Token

          Issue your own token that represents some digital asset. New token is immediately available for transfers and trading, so you can use it in your games, DeFi apps etc.

          Airdrop (Python 3)

          Promote your app by transferring your token to active Waves addresses collected from the last blocks.

          Receiving Payments

          Prodive your customers with the ability to make payments in WAVES, Neutrino, Ethereum or any other asset issued on Waves blockchain or supported by Waves.Exchange gateways.

          # Trading

          Buying and selling assets on exchange

          To buy or sell asset (except NFTs), you need to create an order, sign it and send to the exchange.

          Creating your first crypto trading bot (Python) by Antonina Begicheva

          This trading bot implements scalping trading strategy that exploits small changes in currency prices: it buys at the mean price minus some price step and sells at the mean price plus some step, in order to gain the bid/ask difference.

          # dApps

          Creating and Launching dApp

          The complete cycle of launching a decentralized application: from creating a dApp account to writing a web application that calls dApp functions.

          Simple voting on the Waves blockchain

          This dApp implements voting among HOA (homeowners association) members on the Waves blockchain. The dApp script checks if a voter has rights to vote and writes voting results to the dApp data storage.

          Reading Price Data Provided by Band Protocol’s Oracle

          Band's bridge smart contract on the Waves blockchain provides the following price data: BTC/USD, ETH/USD, WAVES/USD.

          Getting Started
          Reading Blockchain Data
          Getting Started
          Reading Blockchain Data