Data Types
Data types used in Tokenomics Module can be distinguished into two types in accordance to their reflection status on blockchain data: A Scheduled Data and an On-chain Data
Last updated
Data types used in Tokenomics Module can be distinguished into two types in accordance to their reflection status on blockchain data: A Scheduled Data and an On-chain Data
Last updated
Scheduled supply data reflects project's intentions and future token supply distribution schedules but does not reflect the reality on-chain, but rather implies their distribution plan. Allocation Categories, Max Supply, and Unlock Schedules are examples of this data type.
Max Supply: Token supply data pre-defined by the project, with an expectation or viable plan to mint no more than its value. For example, Bitcoin has a Max Supply of 21,000,000 $BTC defined in it's codebase with halving interval set to 210000
Allocation Categories: A set of labels submitted by the project, Token Supply Data collected from blockchain(s) are allocated to different, distinct categories for different usage purposes. Examples of such categories include but is not limited to: (From Xangle Allocation Standards)
ECOSYSTEM
INVESTORS
MARKETING
RESERVE
TEAM
An important implication on scheduled data types is that it does not reflect the reality on-chain, and rather reflects projects intentions and future token supply distribution schedule which is subjected change and needs to be verified.
Total Issued: Accounts for total amount of tokens minted on-chain. Indexing and Collecting Token's issuance can be defined differently based on the underlying blockchain mainnet and their technical differences.
Total Burnt: Accounts for total amount of tokens burnt on-chain. Being burnt means it's either sent to a null address or natively burnt in the case of native mainnet tokens.
Non-circulating Supply: Amount of token balances considered to be non-circulating, verified to be existing in a single wallet. By default Xangle token balance in a single wallet is considered to be non-circulating.
Moreover, it's essential to consider dynamicity and reliability of each data sources. For instance, projections and estimated values such as distribution schedules(eg. Max Supply) have limited room for data changes after submission, not representing actual data on-chain, signifies lower dynamicity and veracity.
On the contrary, on-chain data such as Total Issued(total token issuance) and Total Burnt(amount burnt on-chain) directly mirrors blockchain transactions after certain processing period, ensuring a level of data consistency with data recorded on digital ledgers. As a result, such data types may be considered to have high level of dynamicity and veracity.
This type of data represents actual supply stats on blockchain needed to estimate a circulating supply. For example, Total Issued, Total Burnt, and Non-circulating Supply account for actual on-chain supply stats according to the aforementioned . How Xangle collects and engineers such data is to be explained in detail later (Xangle operates & stores data directly from mainnet nodes).
nSubsidyHalvingInterval
, is a static value set to 210,000 blocks -