DCC Documents
  • Quickstart
  • Overview
    • Introduction
    • Features
    • Our Goal
    • Consensus Engine
    • Issue ERC20 Token
  • Developers
    • Network Endpoints
    • Deploy Smart Contract
      • Using Remix
      • Using Hardhat
    • Deploy NFTs
      • Create A Foundry Project
      • Create Your ERC721 Contract
      • Add Metadata
    • Run a Node
      • Hardware & System Requirements
      • Install DCC
      • Run A Full Node
      • Run A Validator Node
        • Block Rewards
        • Apply For Running A Validator
        • Manager Account And Validator Account
        • Run A Validator
      • Troubleshooting
    • Explorer
    • Dev Toolkit
  • Individuals
    • Wallet
      • Supported Wallet
      • Tutorial on how to set up wallet
    • Network Configuration
      • Configure Value
      • Tutorial on how to config DCC network in Metamask
  • FAQs
    • FAQs
      • General FAQs
      • Validator FAQs
  • Future Developments
    • Milestone
  • Community
    • Community
  • Disclosure
    • Disclaimers
    • Risk Statement
    • Media Kit
Powered by GitBook
On this page
  • Reserve Pool
  • Reward Distribution
  1. Developers
  2. Run a Node
  3. Run A Validator Node

Block Rewards

PreviousRun A Validator NodeNextApply For Running A Validator

Last updated 2 years ago

Reserve Pool

Unlike most other blockchains, a block producer of DCC does not directly take any transaction fees from a block, but all the transaction fees will go to the reserve pool first. However, for each block, a fixed amount of DCT will be taken out of the reserve pool as a block reward and distributed to all the validators. The specific amount taken from the reserve pool is a global parameter governed by the foundations.

Apart from the transaction fees, anyone could donate their DCT to the reserve pool. Currently, the foundations take advantage of this feature to maintain a reasonable APY for validators to encourage early participation.

Reward Distribution

For each validator, there is a pool of DCT. The DCT in the pool has two sources: either deposited by the validator himself as a margin or users' votes.

In each block, the reward taken out of the reserve pool is distributed as follows:

  1. The amount of reward distributed to each pool is proportional to the total amount of votes in that pool, with 1 DCT for each vote. And both the validators margin and users' stakes are counted as votes.

  2. The reward distributed to each pool is then distributed to the validator as follows:

    1. The validator takes part of the reward as a commission.

    2. Then, the remaining part of the reward will be distributed to the validator. The amount distributed to each party, either the validator or a user, is proportional to their votes.