LogoLogo
  • Overview
  • Basics
    • Architecture
  • Key Concepts
    • EVM Ledger
    • UTXO Chain
      • Confidential transfers
        • Overview
        • Concepts
        • Technical Specifications
    • Prism++ Transfer
    • Triple Masking
      • Overview
      • SDK Installation
      • Bar to Abar
      • Abar to Bar
      • Abar Transfer
    • Staking
      • Overview
      • EVM Staking
        • UTXO Staking and EVM Staking
        • EVM Staking Portal User Guide
      • Consensus
      • Rewards
      • Penalties
  • Developers
    • Acquire Testnet FRA
    • EVM Tools & Tutorials
      • Contract Deployment
        • Ganache
        • Hardhat
        • Remix
        • Truffle
        • Waffle
      • The Graph
      • Band Protocol
      • Mint NFTs
        • Deploy NFT Contract (1 of 3)
        • Mint NFT (2 of 3)
        • View NFT (3 of 3)
    • Developer SDKs
      • UTXO Native Chain SDK
        • UTXO Native Chain SDK Installation
        • Developer Tools
          • Findora CLI Tool
        • UTXO API Reference
          • Account
          • Keypair
          • Network
          • Asset
          • Staking
          • Transaction
          • Helpers
      • ZkRouting SDK
      • zkDID SDK
        • zkDID SDK Installation
        • zkDID API Reference
        • zkDID Example Code
      • Prism++ SDK
    • EVM References
      • Metamask
      • Local Development Network Setup
      • EVM API Reference
      • Precompiled Contracts
    • Resources
      • Bug Bounties
      • Events
        • 🏗️ETH San Francisco 2022
          • zkDID and Credentials
        • 🏗️ETH Denver 2023
    • Game-Specific Chains
      • GSC Highlights
      • User Guide
      • Developer Tools
  • Network Settings
    • Contract Addresses
    • Network Settings
  • General User Materials
    • Acquire FRA
    • Acquire FRA (Testnet)
    • Stake FRA
    • Use Wallets
      • MetaMask
        • Download
        • Configure (Auto)
        • Configure (Manual)
      • Findora Wallet
        • Download
        • New Wallet
        • Transfer
        • Prism++
        • Adding Assets to the Findora Wallet
        • Manage Assets
      • Ledger Hardware Wallet
    • Bridging Tokens to Findora
    • Use Block Explorers
    • Explore Testnet
      • Triple Masking
        • Triple Masking Demo
      • EVM Staking
      • Prism++
        • Prism++ Testing Campaign
          • 💰Testnet Wallet Setup/Funding
          • 👨‍🌾👨🌾 Peasant: Prism++ Campaign Signup
          • 🧒Pupil: FRC20 Token Transfers
          • 🧑‍🎨🧑🎨 Pilgrim: FRC 721 Token Transfers
          • 🧑‍🎓🧑🎓 Prodigy: FRC1155 Token Transfers
          • 🧑‍🚀🧑🚀 Pioneer: Mainnet Transfers
          • Prism++ Testnet Campaign FAQs
    • Gaxle Events
      • Game Chain Challenges
        • Getting Started
        • The Campaigns
        • The Reward Raffles
  • Validator Materials
    • Findora's University Program
    • Validator Setup Guides
      • System Requirements
      • Acquire a Server
      • Validator Toolbox Setup
        • New Build
        • Existing Build
        • Additional Info
      • Manual Setup
      • Automated Setup (Deprecated)
    • Upgrade Guides
      • Node Upgrade (Toolbox)
      • Node Upgrade (Manual)
      • fn CLI Upgrade (Wallet)
    • Operational Guides
      • Emergency Recovery
      • Data Backup
      • CLI Staking
Powered by GitBook
On this page
  • Rewards Calculations​
  • Rewards Distribution​

Was this helpful?

Edit on GitHub
  1. Key Concepts
  2. Staking

Rewards

PreviousConsensusNextPenalties

Last updated 2 years ago

Was this helpful?

Staking your FRA to become an active member of the Findora protocol comes with responsibility and rewards. By design, Findora rewards are non-inflationary and the protocol allocates a 2% (420 million FRA) of its total circulating supply to fund incentives. This ensures that the network is grounded well enough until transaction fees gain traction. These rewards are primarily meant to jump-start the network - the network will in the long run sustain itself and reward validators via transaction fees.

The Findora network has two set of incentives - the block rewards and the block proposer rewards.

Block rewards are incentives given to validators that successfully write a block to the network but they come with certain cavaets. A pro-rata share in the amount of FRA staked is equivalent to the chance of being selected to write a new block. This means if a validator has more FRA staked that other validators, they automatically have more chances of writing the next block than other validators ergo more of a chance to earn the block reward. Also, the validator that proposes the block gets all the reward. This means that the node doesn't have to share their rewards with other validators in the network.

Block Proposer Rewards are secondary rewards paid out not only to the validator that proposes a block but every validator that participates in the process of prevoting and pre-commiting a block, and they are smaller in size.

Rewards Calculations

The amount of FRA paid out per block for the a) Block Reward and b) Block Proposer Bonus Reward is described below.

Block Reward Calculation

The (annual) block reward calculation follows the formula below:

Y = 1 / x * [Rate Modifier Constant]

With x and y defined as:

y = Annualized Block Reward Rate

x = % Circulating Supply Staked (i.e. FRA staked / unlocked FRA)

The Rate Modifier Constant is set at 0.0536 (as of 5/1/2022) and is responsible for determining the reward rate for each value of % circulating supply staked. In the future, this rate modifier may be changed based on governance voting by FRA holders.

The above formula describes the annual block reward payout rate. However, since the reward is paid out per block, the formula above must be de-annualized down to a per block reward rate. This is done via using the continuous compounding formula in reverse. The block reward rate is recalculated every block.

Block Reward Rate (per block) = (1 + y)^(1/1,855,059)-1

Where 1,855,059 is the number of blocks Findora generates based on a 17s average block time (606024*365/17).

The bonus rewards for the block proposer are calculated based on the following table . These calculations are independant of Block Rewards . The Bonus reward is payed out to further incentives the block proposing validator.

Block rewards calculated based on the above formulae , Both Block Reward and Block Proposer Bonus Reward are awarded to the block proposer .

Block Proposer Bonus Reward

Rewards Distribution

​
​
​
​