waves_logo Docs
  • Why Waves
    Why Waves
  • Waves Basics
    Waves Basics
  • Account
    • Creating Account
      Creating Account
    • Address
      Address
    • Account Balance
      Account Balance
    • Account Data Storage
      Account Data Storage
    • Alias
      Alias
    • dApp and Smart Account
      dApp and Smart Account
    Account
  • Token (Asset)
    • Non-Fungible Token
      Non-Fungible Token
    • Smart Asset
      Smart Asset
    • Token ID
      Token ID
    • WAVES
      WAVES
    Token (Asset)
  • Transaction
    • Transaction Fee
      • Sponsored Fee
        Sponsored Fee
      Transaction Fee
    • Signature and Proofs
      Signature and Proofs
    • Transaction Types
      • Burn Transaction
        Burn Transaction
      • Create Alias Transaction
        Create Alias Transaction
      • Data Transaction
        Data Transaction
      • Exchange Transaction
        • Order
          Order
        Exchange Transaction
      • Genesis Transaction
        Genesis Transaction
      • Invoke Script Transaction
        Invoke Script Transaction
      • Issue Transaction
        Issue Transaction
      • Lease Cancel Transaction
        Lease Cancel Transaction
      • Lease Transaction
        Lease Transaction
      • Mass Transfer Transaction
        Mass Transfer Transaction
      • Reissue Transaction
        Reissue Transaction
      • Set Asset Script Transaction
        Set Asset Script Transaction
      • Set Script Transaction
        Set Script Transaction
      • Sponsor Fee Transaction
        Sponsor Fee Transaction
      • Transfer Transaction
        Transfer Transaction
      • Update Asset Info Transaction
        Update Asset Info Transaction
      • Ethereum-like Transaction
        Ethereum-like Transaction
      Transaction Types
    • Transaction Validation
      Transaction Validation
    Transaction
  • Block
    • Transactions Root Hash
      Transactions Root Hash
    • Genesis Block
      Genesis Block
    Block
  • Node
    • Leasing
      Leasing
    • Generator’s Income
      Generator’s Income
    • Monetary Policy
      Monetary Policy
    Node
  • Mainnet, Testnet, Stagenet
    Mainnet, Testnet, Stagenet
  • Unit Zero
    Unit Zero
  • Oracle
    Oracle
  • Protocols & Data formats
    • Cryptographic Practical Details
      Cryptographic Practical Details
    • Leased Proof of Stake
      Leased Proof of Stake
    • Waves-NG Solution
      Waves-NG Solution
    • Waves-NG Protocol
      Waves-NG Protocol
    • Waves 1.5
      Waves 1.5
    • Blockchain Data Types
      Blockchain Data Types
    • Binary Format
      • Address Binary Format
        Address Binary Format
      • Alias Binary Format
        Alias Binary Format
      • Block Binary Format
        Block Binary Format
      • Network Message Binary Format
        • Block Message Binary Format
          Block Message Binary Format
        • Checkpoint Message Binary Format
          Checkpoint Message Binary Format
        • Get Block Message Binary Format
          Get Block Message Binary Format
        • Get Peers Message Binary Format
          Get Peers Message Binary Format
        • Get Signatures Message Binary Format
          Get Signatures Message Binary Format
        • Handshake Message Binary Format
          Handshake Message Binary Format
        • Peers Message Binary Format
          Peers Message Binary Format
        • Score Message Binary Format
          Score Message Binary Format
        • Signatures Message Binary Format
          Signatures Message Binary Format
        • Transaction Message Message Binary Format
          Transaction Message Message Binary Format
        Network Message Binary Format
      • Order Binary Format
        Order Binary Format
      • Transaction Binary Format
        • Burn Transaction Binary Format
          Burn Transaction Binary Format
        • Create Alias Transaction Binary Format
          Create Alias Transaction Binary Format
        • Data Transaction Binary Format
          Data Transaction Binary Format
        • Exchange Transaction Binary Format
          Exchange Transaction Binary Format
        • Genesis Transaction Binary Format
          Genesis Transaction Binary Format
        • Invoke Script Transaction Binary Format
          Invoke Script Transaction Binary Format
        • Issue Transaction Binary Format
          Issue Transaction Binary Format
        • Lease Cancel Transaction Binary Format
          Lease Cancel Transaction Binary Format
        • Lease Transaction Binary Format
          Lease Transaction Binary Format
        • Mass Transfer Transaction Binary Format
          Mass Transfer Transaction Binary Format
        • Reissue Transaction Binary Format
          Reissue Transaction Binary Format
        • Set Asset Script Transaction Binary Format
          Set Asset Script Transaction Binary Format
        • Set Script Transaction Binary Format
          Set Script Transaction Binary Format
        • Sponsor Fee Transaction Binary Format
          Sponsor Fee Transaction Binary Format
        • Transfer Transaction Binary Format
          Transfer Transaction Binary Format
        • Update Asset Info Transaction Binary Format
          Update Asset Info Transaction Binary Format
        • Ethereum-like Transaction Binary Format
          Ethereum-like Transaction Binary Format
        Transaction Binary Format
      • Transaction Proof Binary Format
        Transaction Proof Binary Format
      Binary Format
    • Validation Rules
      Validation Rules
    Protocols & Data formats
  • Glossary
    Glossary
      • English
      • Русский
      On this page
        • Previous Versions
      waves_logo Docs

          # Generator's Income

          A node's income from adding a new block to the blockchain consists of the following amounts:

          1. Generator's share of the block reward.

            The current block reward is 6 WAVES, of which the generator receives 2 WAVES. Once feature #23 "Boost Block Reward" is activated, the block reward will be 60 WAVES, the generator's share will be 20 WAVES (the multiplier of ×10 applies within 300,000 blocks on Mainnet).

            Block reward can be increased or decreased by a vote of generating nodes. The generator's share can be changed as a result of activation of feature #21 “Cease XTN buy-back”. For further information, see the Community Driven Monetary Policy article.

          2. Waves DAO LP tokens (WAVESDLP) corresponding to the share of the block reward distributed to the Waves DAO treasury.

            The generator can claim their WAVESDLPs at Waves DAO or by using the claimLP() function of the smart contract . WAVESDLPs can be shared with lessors, sold on the open market, or used to request WAVES withdrawal from the treasury. In the latter case, WAVES will be unlocked after the start of next KPI period, and the exact amount of WAVES depending on the DAO's return on investment will be known at that moment.

          3. 40% of the total transaction fees in the current block. The exact value is calculated as follows:

            Here fi is the fee for the i-th transaction. For each transaction fee, an integer division by 5 is performed, then a multiplication by 2, and finally they are summed up.

          4. 60% of the total transaction fees in the previous block.

            The block generator receives exactly the part of the fee that the previous block generator did not receive.

          If the transaction fee is specified in a sponsored asset, then the block generators receive the fee equivalent in WAVES instead of the fee (as a general rule, in a 40/60 ratio):

          feeInWaves = feeInSponsoredAsset × 0.001 / minSponsoredAssetFee

          minSponsoredAssetFee is the amount of the sponsored asset equivalent to 0.001 WAVES. The sponsor sets this value when enabling sponsorship. For details, see the Sponsored Fee article.

          These rules apply since activation of feature #19 “Block Reward Distribution”.

          # Previous Versions

          1740000–3720000

          In this range of height, the block generator received 100% of block reward. The rules for the fee sharing between the two generators were the same as described above.

          The rules applied from the height of 1740000, i.e. since activation of feature #14 “Block Reward and Community Driven Monetary Policy”.

          Height 1090000–1739999

          In this range of height, the generator's income consisted only of transaction fees. The rules for the fee sharing between the two generators were the same as described above. There was no block reward.

          The rules applied from the height of 1090000 which is 10,000 blocks after the activation of feature #7 “Fee Sponsorship”.

          Height 805000–1089999

          The transaction sender could specify the fee in any asset, and the block generators received the fee in this asset.

          The generator of block 805000 received 40% of the total transaction fees in the the block. Generators of subsequent blocks received 40% of the total transaction fees in the current block and 60% of the total transaction fees in the previous block.

          The rules applied from the height of 805000, i.e. since activation of feature #2 “NG Protocol”.

          Height 2–804999

          In this range of height, the block generator received 100% of the total transaction fees in the current block. The transaction sender could specify the fee in any asset.

          Leasing
          Monetary Policy
          Leasing
          Monetary Policy