Qortal Project

The future of blockchain platforms

User Tools

Site Tools


block_rewards_distribution

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
block_rewards_distribution [03/24/2025 15:43] – [Minting Security] croweticblock_rewards_distribution [06/04/2025 14:50] (current) crowetic
Line 2: Line 2:
 {{:qortal_official_logo_transparent_.png?400|}} {{:qortal_official_logo_transparent_.png?400|}}
  
-The block rewards in Qortal are **distributed to every online minter, regardless of the minter who actually 'finds' (signs) the block.** The rewards are based on the **level tier** of the minter and how many 'online' (synchronized and submitting minting signatures) minters are **in each tier** at any given block. In other words, all minters earn a portion of each block's reward by simply running a node (with their 'minting key' assigned to it) and supporting the network (starting at account level 1 which requires obtaining a temporary 'sponsorship key' from another minter of level 5 or higher, and utilizing that temporary key for 7200 blocks)+The block rewards in Qortal are **distributed to every online minter, regardless of the minter who actually 'finds' (signs) the block.** The rewards are based on the **level tier** of the minter and how many 'online' (synchronized and submitting minting signatures) minters are **in each tier** during distribution blocks. In other words, all minters earn a portion of each block's reward by simply running a node (with their 'minting key' assigned to it) and supporting the network. All minters of level 1 and above, are rewarded. Only level 5+ minters can sign new blocks into the chain.
  
-===== Minting Bullets =====+===== Minting - Overview / Points of Interest =====
  
   * Every 2 levels is called a **'tier'**.    * Every 2 levels is called a **'tier'**. 
   * **Every tier shares a given overall percentage** of **each block's reward**.   * **Every tier shares a given overall percentage** of **each block's reward**.
-  * Block rewards include **the reward itself** and the **fees for each block** created by transactions submitted to the chain.  +  * Block rewards include **newly created QORT coins** and**transaction fees of every block in the given distribution period** . 
-  * Minters share **both the block reward, and split of the transaction fees for each block.** +  * Minters share an even split of their minting tier's percentage of every block's rewards.  
-  * Only minters **actively submitting minting signatures** (has 'minting keyassigned to a synchronized node) are rewarded. +  * Only minters **actively submitting minting signatures** (a node running with their minting key assigned to it) are rewarded. 
-  * Signing (or 'finding') blocks, does NOT MATTER in terms of rewards. +  * Signing (or 'finding') blocks, **does NOT make any difference to a minter'rewards.** 
-  * Every minter is rewarded only based on their level tier and their 'online' signature. +  * **Every minter is rewarded solely based upon their level and their minting signature's submission and validation.** 
-  * Only level **5 or higher** minters sign blocks+  * Only level **5 or higher** minters sign blocks.
   * The higher level minters are more likely to be the block signer (for chain security).    * The higher level minters are more likely to be the block signer (for chain security). 
-  * Becoming a minter requires a temporary 'sponsorship' key to be obtained from another minter of level 5 or higher.  +  * Becoming a minter requires **approval** given by GROUP_APPROVAL transactions from the Minter Admins
-  * During the temporary 'sponsorshipperiod, no rewards are given to the pre-level-1 minter. +  * Sponsorship is NO LONGER UTILIZED ON QORTAL. 
-  * Rewards are **split evenly throughout the online minters of any given tier.**  +  * Would-be minters submit a 'cardon the Q-Mintership Q-App's 'Minter Board' in order to initiate a vote by the Minter Admins
-  * The higher the tier, the higher the reward. +  * Higher level tiers earn larger percentages of the overall block reward. 
-  * The more time a minter has been minting, the higher level they are.+  * The longer a minter has been submitting valid minter signatures, the more 'blocksMinted' they have, the higher level they are
 +  * Higher level minters have more 'influence' in polls. 
 +  * Higher level minters have higher likelihood of being the signer of the block validated by the rest of the network and made part of the chain.
  
 ===== Minting Security ===== ===== Minting Security =====
 +==== 'Weighted' Leveling ====
 +In order to ensure the security of the chain, **__minting leverages a minter's 'level' in regard to block signing__.** Block signing is the process of creating a new block on the chain, and the 'block signer' is the minter that creates and adds the block agreed by the rest of the network to be the 'valid next block' on the primary chain fork. The validation of blocks and transactions takes place automatically in the Qortal Core, so without specific code modifications by a would-be attempted attacker, no attack is possible at all. However, in order to ensure that a would-be attacker remains would-be, leveraging the 'blocksMinted' of a minter's account as a 'weight' in the determination of the primary block, allows Qortal to ensure that minters who have proven themselves legitimate for a longer time frame, are more likely to sign blocks. This dramatically reduces the potential likelihood of a would-be attacker being successful in any type of attack, as the primary methods of attacking a blockchain require that the would-be attacker sign multiple blocks in a row. The ability to do this on Qortal is extremely low.
  
-In order to ensure the security of the chain**minting is also structured based on level in regard to block signing.** Block signing simply means the actual minter that creates and adds the block that ultimately gets utilized by the overall chain.+Qortal's consensus model leverages a concept called 'key distance' (combined with a weighted variable for levelvalid transactions, transaction count, and various other on-chain validated data points in each block) (see [[how_qortal_s_consensus_works|]]) to determine which block created by which minting account is included on the primary chain.
  
-Minting uses a concept called 'key distancethat you can read about here [[how_qortal_s_consensus_works|]] in order to determine which block by which minter is included into the chain.+==== No 'Block Signer Benefit==== 
 +As stated, **the higher level the minter is, the more likely they are to be the block signer**. However, on Qortal, being the block signer (contrary to essentially every other blockchain) does not provide the minting account with any type of advantage. **Being the block signer does NOT earn the signing minter anything 'extra' on the Qortal Network.** This is a **__critical difference__** that is one of highlighted unique aspects of the Qortal Consensus Model. This allows for a **__competition-free ecosystem__** in which **all minters work __together__** to validate, extend, and ensure the integrity of the blockchain. Removing the 'combative' and contradictory nature of PoW and PoS-based systems, and providing a sense of collaboration between the Qortal Minters
  
-The higher level the minter is, the more likely they are to be the block signer. Howeverbeing the block signer (contrary to essentially every other blockchain) does not 'mean anything' in Qortal in regard to rewards. **Being the block signer does NOT earn the minter anything 'extrain Qortal.** This is **critical difference** that is one of the main unique factors of Qortal's minting system+==== Negation of Monetary Influence ==== 
 +Removing the ability to 'buy influence' over the networkis another key differentiating factor of the Qortal ModelSince there is **no 'monetary' benefit to being the block signer** there is no other option for minters on the network aside from working collaboratively and sharing the provided 'harvestof QORT. Qortal aims to foster positive and thriving environment within the minting community, one where minters encourage each other and assist one another in a shared goal of keeping the strongest and most well-functioning blockchain possible.
  
-Since there is **no benefit to being the block signer in terms of rewards** there is also **no 'competition' between minters**they all **work cooperatively** to secure the chainand are rewarded based on their **overall time contributed** to doing so.+ All minters start at level 0and ultimately end at level 10once at level 10 their influence will still increase, but at an ever-slowing magnitude of overall influence[*]. Making it so that while minters always do increase in effective security and influence, their lower-level minter compatriots may come quite near their higher-level counterparts in influence and network security effectiveness.
  
-Minting is sometimes referred to as **proof of contribution over time (and Memory Proof-of-Work)** and this is a very accurate description.+==== Proof of Contribution over Time (PoCoT) ==== 
 +Minting is essentially **proof of Contribution Over Time (and Memory Proof-of-Work)**. Qortal leverages Proof of Work, however, it is a different type of PoW, and doesn't max out processors all day long like Bitcoin/Litecoin and many other projects.
  
-The **Memory Proof-of-Work (MemPoW)** portion of the above statement, comes from the **MemPoW algorithm** that is also part of Qortal Minting. The MemPoW algorithm is utilized in a different fashion to that of most Proof-of-Work algorithms in other blockchains. Whereas most PoW chains utilize the algorithm with a 'modifiable difficulty' that changes based on how many 'miners' are actively contributing 'hashrate' to the network, Qortal utilizes a **set difficulty** on the MemPoW, and merely uses the algo to **limit the number of minting keys that can be assigned to any given physical computer.** +==== MemPoW Algorithm - A Memory-Based Proof of Work==== 
 +--**__Mem__**//ory// **__P__**//roof// **__o__**//f// **__W__**//ork//--
  
-The **MemPoW algorithm** is a Memory-based Proof-of-Work (PoW) algorithm that is utilized in multiple places within QortalIn regard to minting, the **MemPoW must be computed, and submitted with each minter signature**. The algorithm is different than other PoW algorithms in multiple ways:+The **Memory Proof-of-Work (MemPoW)** portion of the consensus mechanism, comes from the **MemPoW algorithm**Whereas most PoW chains utilize a PoW algorithm with a 'modifiable difficulty' that changes based on how many 'miners' are actively contributing 'hashrate' to the networkQortal utilizes a **set difficulty** MemPoW, and leverages the algo to **limit the number of minting keys that can be assigned to any given physical computer.** The MemPoW must be leveraged by every minter upon minting key submission, submitting too a 'nonce' generated as a result of the MemPoW's operation. This nonce, validated by all nodes on the network, proves the minter ran the algo, and adds another layer of validation to the minter'signature submission that is utilized to provide the minter with their blocksMinted for that payout round, if submitted within the round's submission 'window'.
  
-* MemPoW uses set difficulty for every minter +The **MemPoW algorithm** is Memory-based Proof-of-Work (PoW) algorithm utilized in multiple portions of Qortal's code. In regard to minting, the **MemPoW must be computedand submitted with each minter signature**MemPoW is also leveraged to prevent 'spam' messages on Q-Chatas Q-Chat transactions are 'feelessand would otherwise be able to be executed indefinitely for very minimal effort. Introduction of the MemPoW nonce requirement to Q-Chat transactionsallowed the system to resolve spam issues without requiring the addition of transaction fee to Q-Chat messages.
-* MemPoW is computed and submitted with each minter signature +
-MemPoW uses a SET amount of RAM (1MB) (instead of providing more hashrate for more hardware like most PoW algorithms.)  +
-* MemPoW merely limits the number of minting keys that can be assigned to any physical computerso that those looking to 'cheat' the system by assigning more than 2 minting keyswill have hard time actually accomplishing this+
  
 +==== A quick list of differences between Qortal's MemPoW and other PoW algorithms in other projects: ====
  
 +  *  **MemPoW** leverages an **established 'difficulty' to result in a verifiable nonce** ensuring the algo's completion.
 +  *  **MemPoW** is **computed and submitted with each minter signature**, thus providing a required 'amount of time' to complete said submission.
 +  *  **MemPoW** uses a **SET amount of RAM (1MB)** and is **computed primarily within memory bandwidth**. Providing a very power-friendly Proof of Work that doesn't require 100% CPU utilization.
 +  *  The **MemPoW** algo in regard to Minting on Qortal merely exists as **a method to prevent submission of 'indefinite number of signatures' from a single minting node**. It prevents a single node from submitting more signatures than (ideally 2) the number it can compute utilizing the MemPoW difficulty within the submission window. 
 +  *  **MemPoW** is also **leveraged to prevent 'spamming' on Q-Chat**, which leverages 'feeless' and 'unconfirmable' transactions for messaging. Without the assistance of the MemPoW's 'rate limiting' for accounts with less than 4 QORT balance, an essentially 'unlimited amount' of messages could be sent for the cost of a single low-powered node, and disrupt the usability of Q-Chat entirely. 
  
  
 +{{::qortal_cube_original_by.png?200|}}
  
 +(//The Qortal Logo while Minting is Active.//)
  
-{{::qortal_cube_original_by.png?200|}} +===== Minting Levels (Currently Active Distribution Schedule) =====
- +
-More about QORT on the [[The QORT Coin]] page.+
  
-=====Minting Levels=====+Minting is an essential component to Qortal, as it is the method by which blocks are created, validated, and added to the 'chain'. Without the  minters, the chain doesn't move. Since the importance on minting is high, and higher level minters (levels 5+) are the ones that are able to sign blocks, with their level providing higher likelihood of signing with increase, the overall rewards are distributed in the following fashion: 
  
-Minting is extremely important to the systemas it is the way that blocks are found, and the chain progresses forward. Without the  minters, the chain doesn't move. Due to the extreme importance of the minters, they are rewarded a portion of each block reward.+Block rewards take both newly generated QORTand all transaction fees for the blocks within the distribution window, and splits them evenly to each rewards tierwith the overall percentages described below:
  
 **Further Reward Modifications As of version 4.7.0** **Further Reward Modifications As of version 4.7.0**
-- **Levels 1 and 2** minting accounts share **6%** of the block reward 
 \\ \\
-- **Levels and 4** share **13%** of the block reward+- **Levels and 2 - (TIER 1)** minting accounts share **6%** of the block reward
 \\ \\
-- **Levels and 6** share **19%** of the block reward+- **Levels and 4 - (TIER 2)** share **13%** of the block reward
 \\ \\
-- **Levels and 8** share **26%** of the block reward+- **Levels and 6 - (TIER 3)** share **19%** of the block reward
 \\ \\
-- **Levels 9 and 10** share **32%** of the block reward+- **Levels 7 and 8 - (TIER 4)** share **26%** of the block reward 
 +\\ 
 +- **Levels 9 and 10 - (TIER 5)** share **32%** of the block reward
 \\ \\
 - **QORA holders transitioning into QORT coin share 1% of the block reward** - **QORA holders transitioning into QORT coin share 1% of the block reward**
 \\ \\
-**MINTER AND DEV ADMINS - THERE ARE NO MORE FOUNDER REWARDS FOUNDER ACCOUNTS ARE NO DIFFERENT THAN ANY OTHER MINTING ACCOUNT** share a minimum of **3%** of the block reward, and/or the 'leftover' percentagewhich initially will be higher when there aren't users in all of the various level groups, and will decrease over time.+==== NOTE AS OF 4.7.0 FOUNDER REWARDS ARE REMOVED. FOUNDER ACCOUNTS ARE NO DIFFERENT THAN ANY OTHER ACCOUNT ON QORTAL. ==== 
 +  
 +As per the proposal by crowetic (https://qortal.link/crowetics-proposals) - The concept of 'founder accounts' was determined to be faulty, and as such was proposed to be, and effectively REMOVED as of version 4.7.0 of the Qortal Core. Due to the poor performance of founders in the previous years, and the fact that the entire concept did not play out as it was meant toit was removed, and will not be coming back. Instead of the founders, the rewards that would be given to the level 9+10 tier mintersare distributed to Minter Admins and Dev Admins, split 50/50. Until the 5th tier contains 30+ minters this will be the scenario
  
-**previous reward structure**+Another portion of this proposal, is the removal of the 'blocksMintedAdjustment' credit that was given to the QORA account holders who forged the QORA chain while it was considered 'dead'. The removal of this 'blocksMintedAdjustment' is planned to be executed on release of Qortal Core version 5.0. Upon this modification, all blocksMintedAdjustment credits will no longer be credited toward overall level on Qortal, and only blocksMinted, blocks that were actually minted on this network, will be credited. 
 +\\ 
 +**MINTER AND DEV ADMINS -** share a minimum of **3%** of the block reward, and/or the 'leftover' percentage, which initially will be higher when there aren't users in all of the various level groups, and will decrease over time. 
 + 
 + 
 +===== QORT Initial Block Reward Decrease Schedule =====
  
-**Levels and 2** minting accounts share **6%** of the block reward+Block #: **1+** Reward: 5.00 QORT/block - (June 2020)
 \\ \\
-**Levels 3 and 4** share **13%** of the block reward+Block #: **259,201+** Reward: **4.75** QORT/block
 \\ \\
-**Levels 5 and 6** share **19%** of the block reward+Block #: **518,401+** Reward: **4.50** QORT/block
 \\ \\
-**Levels 7 and 8** share **26%** of the block reward+Block #: **777,601+** Reward: **4.25** QORT/block
 \\ \\
-**Levels 9 and 10** share **32%** of the block reward+Block #: **1,036,801+** Reward: **4.00** QORT/block
 \\ \\
-**QORA holders transitioning into QORT coin share 1% of the block reward**+Block #: **1,296,001+** Reward: **3.75** QORT/block
 \\ \\
-**Founders** share a minimum of **3%** of the block reward, and/or the 'leftover' percentage, which initially will be higher when there aren't users in all of the various level groups, and will decrease over time. +Block #: **1,555,201+** Reward: **3.50** QORT/block
- +
-Also note tiers 7-8 and 9-10 require at least 30 minters before they become active. If a tier has between and 29 mintersthe rewards are combined and shared with the previous tier. +
- +
-**QORA Burn Rewards go to wallets every block without having to mint. This is the only reward that does not require minting. If you are also a minterthis reward is still issued on top of your minting reward.** +
- +
-===== Original Reward Percentages ===== +
- +
-**Please note:** below are the original percentages for historical reference: +
- +
-**Levels 1 and 2** minting accounts share **5%** of the block reward+
 \\ \\
-**Levels 3 and 4** share **10%** of the block reward+Block #: **1,814,401+** Reward: **3.25** QORT/block
 \\ \\
-**Levels 5 and 6** share **15%** of the block reward+Block #: **2,073,601+** Reward: **3.00** QORT/block - (June 2025)
 \\ \\
-**Levels 7 and 8** share **20%** of the block reward+Block #: **2,332,801+** Reward: **2.75** QORT/block
 \\ \\
-**Levels 9 and 10** share **25%** of the block reward+Block #: **2,592,001+** Reward: **2.50** QORT/block
 \\ \\
-**QORA holders transitioning into QORT coin share 20% of the block reward**+Block #: **2,851,201+** Reward: **2.25** QORT/block
 \\ \\
-**Founders** share a minimum of **5%** of the block reward, and/or the 'leftover' percentage, which initially will be higher when there aren't users in all of the various level groups, and will decrease over time.+Block #: **3,110,401+** Reward: **2.00** QORT/block 
 +\\ 
 +\\ 
 +**ABSOLUTE MINIMUM BLOCK REWARD = 1 QORT/block** (plus transaction fees)  
 +\\ 
 +\\ 
 +**ABSOLUTE MAXIMUM BLOCK REWARD = 5 QORT/block** (plus transaction fees) (This is the Genesis Block Reward amount.
  
 ===== More Info ===== ===== More Info =====
  
-There are a few variables in calculating the exact block reward (which is virtually impossible to be 100% accurate each block)Let's break this down: +Only **ACTIVE minters are rewarded** each distribution cycle.  
- +\\ 
-For exampleif there were 50 minters who are level 1, and 50 minters who are level 2, there would be TOTAL of 100 minters in the first block reward tier (5% between levels 1 & 2).  +Currently**distribution cycles are 1000 blocks**. Every 1000th block is 'payout block' on which the block rewards and fees for the previous 1000 blocks, combined, are paid out to the minters.  
- +\\ 
-In this same examplelet's assume that all 100 are ACTIVE minters (each minter must be fully synced and actively minting each block to earn their portion of the block reward)5% block reward divided by 100 minters equals 0.0005 per minter. Now, for easy mathlet's assume the current block reward is 4.5 QORT (the block reward schedule changes as seen below on this page under the 'Block Rewards' subsection0.0005 of 4.5 QORT equals 0.00225 QORT per block for a level 1 or 2 minter (each minter would earn 0.00225 QORT per block in this example). +//Distribution cycles are subject to change//as are the percentages rewarded to each level tier. Proposals from the Qortal Community may be made for any modification to any portion of the network and its existing rulesIf the proposal is viableand gets enough support from the community, it will then be sent to the developer group for review. Upon said reviewif the proposal is deemed valid  by the developers, it will be determined whether it is possible to build it in its current state, or whether modifications are required. If it is acceptable as-is, it will be given a final vote by the developers, at which point it will be started on if the vote passesIf it is NOT deemed viable for whatever reasonit will be modified by the developers, and sent back to the community for another voteRepeat until the proposal is both viableand approvedthen built, and implemented.  
- +\\ 
-Obviously we currently have more than 100 minters in this tier groupand as we experience further adoption, the total number of active minters in each tier will continue to growThis is what we want! More mintersmore network supportmore decentralization! The collective attitude should be to support the network by running a node and with time, the value of QORT will surely RISE with such limited release schedule along with further applicability of QORT within Qortal.  +Future methods of rewards for additional account types or concepts, may potentially modify the overall rewards distribution, depending on the concept and its basis. As such, the block rewards will be an ever-changing and evolving concept, with a few static unwavering foundational rules listed below: 
 + 
 ===== Block Rewards ===== ===== Block Rewards =====
  
-The block rewards on Qortal are meant to be never-ending. Since QORT is a coin on chainthere should always be new QORT available to power the various services on the network.+Qortal, unlike most other blockchain-based systems, is a system built with true decentralization and indefinite operation in mind. As such, there is no **'__total coin cap' on the QORT supply.__** The concept of a total cap means that the project cannot possibly last forever. Even only considering the fact that users lose access to accounts with coinno matter how much preventative effort is made, this will always be the case. Therefore, at some point, there will be no usable coins left on any chain with a total maximum supply of coin. QORT is more than simply a 'currency', it is a 'fuel' providing the means to build and publish data on a truly decentralized distributed data network comprised of a global network of users and their computing devices. It is the future digital realm for the open-minded and free. As such, QORT must always be, and must always be obtainable to be leveraged in this fashion.
  
-No Total Cap on QORT coin, approximately every ‘6 months’ (based on a calculation of 60 seconds per block which is slightly higher) there is a decrease in block reward from its start at 5 QORT, by .25until 2 QORT is the reward. Thereafter, a vote can be made for an increase or decrease of 0.25 to 1 QORT difference per block via vote, however, this type of vote can only take place one time per ‘year’ (in blocks). For exampleif the current block reward was 3 QORTthe vote could only be: 2, 2.25, 2.5, 2.75, 3, 3.25, 3.5, 3.75 & 4 QORT. (Only up to a 1 QORT difference up or down or any 0.25 increment between.) Block reward can only be voted to as low as 1 QORT per block, or as high as 5 QORT per block. These are the minimum and maximum block reward range Qortal will ever potentially see. We are currently at 3.75 QORT per block as of November 18th 2023. You can see the current block height at https://exqlorer.com+Regardless of the fact that no 'total coin supply cap' existsthat does not then say that 'inflation is an issue'In factcomparing QORT to essentially any other coin one quickly realizes that the total amount of QORT grows very slowly in comparison to most othersand even without a total supply capwill not even come close to the total amount of coins that already exist on many other platforms
  
-=====Reward Schedule & Reduction=====+\\ 
 +===== QORT Block Reward Details (and potential for post-initial-distribution modification) =====
  
-Block 1+ Reward: 5.00+\\ 
 +The distribution is limited in the following fashion: Approximately every ‘6 months’ (measured in number of blocks, based on a calculation of 60 seconds per block) there is a reduction in reward from its Genesis amount of 5 QORT, by .25, until reaching 2 QORT per block. Thereafter, a vote can potentially be made for an increase (or decrease). This increase may only be up to QORT in either direction (in 0.25 QORT increments) and this vote may only take place one time per ‘year’ (in blocks).  
 +\\ 
 +For example, if the current block reward is 3 QORT/block, the vote could only result in any of the following2, 2.25, 2.5, 2.75, 3, 3.25, 3.5, 3.75 & 4 QORT/block. (Only up to a 1 QORT difference in either direction, in 0.25 QORT increments.) Block reward can only be voted to as low as 1 QORT per block, or as high as 5 QORT per block. These are the minimum and maximum block reward range Qortal will ever potentially see
  
-Block 259,201+ Reward: 4.75 +**ABSOLUTE MINIMUM BLOCK REWARD = QORT/block** (plus transaction fees)  
- +\\ 
-Block 518,401+ Reward: 4.50 +**ABSOLUTE MAXIMUM BLOCK REWARD = 5 QORT/block** (plus transaction fees) (This is the Genesis Block Reward amount. 
- +\\ 
-Block 777,601+ Reward: 4.25 +\\ 
- +\\ 
-Block 1,036,801+ Reward: 4.00 +[*] = NOTE - The decreasing magnitude of effectiveness for max-level minting accounts has not yet been developedand as such does not yet hold exact detail that may be described hereinUpon the Qortal Development Group's determination and development heremore detail will be made available.
- +
-Block 1,296,001+ Reward: 3.75 +
- +
-Block 1,555,201+ Reward: 3.50 +
- +
-Block 1,814,401+ Reward: 3.25 +
- +
-Block 2,073,601+ Reward: 3.00 +
- +
-Block 2,332,801+ Reward: 2.75 +
- +
-Block 2,592,001+ Reward: 2.50 +
- +
-Block 2,851,201+ Reward: 2.25 +
- +
-Block 3,110,401+ Reward: 2.00+
block_rewards_distribution.1742845390.txt.gz · Last modified: 03/24/2025 15:43 by crowetic