Skip to content

Latest commit

 

History

History
50 lines (33 loc) · 9.89 KB

circulating-supply.md

File metadata and controls

50 lines (33 loc) · 9.89 KB

Circulating Supply Explained

cheqd Circulating Supply Explained

There are plenty of terms and metrics used to measure a project’s tokenomics, often with their own methodology for measuring certain aspects of them, which can cause plenty of confusion. This is further complicated by the fact that certain terms are accidentally used interchangeably or can have a different definition or interpretation depending on the user or reader of it.

“Circulating Supply” is a great example of this.

Circulating Supply (CS) is defined by CoinGecko as: "The amount of coins that are circulating in the market and are tradeable by the public."

cheqd-tokenomics

Below we have outlined a few different potential interpretations of Circulating Supply using different calculation methodologies:

Interpretation: CoinGecko (CG) & CoinMarketCap (CMC) Amended CG & CMC - (our preferred approach) Maximum potential CS plus rewards minus internal account “vested” tokens Maximum potential circulating supply
Calculation methodology
  • Total supply minus
  • Any balances held in following accounts:
    • Private sale
    • Ecosystem / Bounty / Marketing / Operations / Airdrops
    • Masternodes / Staking
    • Team / Foundation / Treasury / Escrow
  • CG & CMC methodology plus
  • Additional purchases, and
  • Staking rewards minus
  • Tokens burnt
  • Maximum potential circulating supply minus
  • “Vested” tokens in
    • Foundation
    • Community & grants
    • Contributors - Team
    • Advisors
  • Number of vested tokens plus
  • New tokens generated by inflation minus
  • Vested tokens burnt (if any)
Calculation Date as at 9th Jan 2023
$CHEQ 183,875,880 225,373,025 324,134,725 521,670,980
% of total supply 17.4% 21.4% 30.7% 49.5%
Note A private investor purchasing additional tokens off secondary markets erroneously reduces CS when it should have no impact. This calculation fixes the issue created by the blunt approach adopted by CG and CMC. These are all vested tokens but excluding any accounts that are internal or non-public accounts which are not expected to come onto the circulating supply in the same way as other accounts i.e. treasury, team, and advisors. This shows the theoretical maximum circulating supply. \ \ For $CHEQ, this calculation works from the vesting schedules published in cheqd’s Tokenomics Part 2, see full breakdown below.

Simplified view

Calculation date: 9 Jan 2023 # % of current total supply
CG & CMC 183,875,880 17.4%
Amended CG & CMC - (our preferred) 216,977,964 20.6%
Max potential CS plus rewards minus internal account “vested” tokens 324,134,725 30.7%
Maximum potential CS plus rewards 520,797,484 49.4%

cheqd-tokenomics

Cosmos Auth Module

Token distribution is done programmatically based on Cosmos' Vesting Accounts. Every vesting wallet receives their tokens at the outset but they are locked natively and automatically vest and unlock.

This explains why vested tokens are not automatically shown as Circulating Supply, since tokens are distributed in advance, they are automatically vested and unlocked, and are not moved between accounts. Here's an example to illustrate how it works.

Token holder

  1. Receives 1 million tokens with a vesting period of 2 years into a Cosmos SDK genesis account
  2. Can see their wallet with 1 million tokens but can't move tokens (no transfer/sell)
  3. Tokens start vesting on a block-by-block basis (in the case of continuous vesting accounts)
  4. Can stake or vote with their entire balance
  5. Can only transact tokens once they are vested

The reason we opted for this approach

We decided to distribute the tokens and automate its release as it is far more efficient, secure, and precise than the alternatives, e.g. there is no need for smart contracts which can be vulnerable, or manual distribution which is effort intensive and inefficient. We save our team precious time that can be better spent elsewhere, i.e. not spending days unlocking and transferring tokens.