BlockDifficultyEpochHashpriceHalving

Holder rewards

Section 7 of 11·2 min read

Holding a market token pays you a share of that market's trading fees, in the market's pair coin, every 15 minutes. There is nothing to claim. The coin is transferred to your wallet.

How a cycle works

  1. Collect. The keeper calls collectFees on every market. Coin fees are credited to the ledger, 40% to holdersCoin. Token fees are held as pendingToken.
  2. Sell pending tokens. The keeper sells pendingToken for the pair coin through the Treasury, and the same 40% lands in holdersCoin.
  3. Check the threshold. If a market's unpaid holdersCoin is worth less than $100 at the feed price, that market is skipped this cycle and the balance carries forward.
  4. Scan holders. The keeper rebuilds the holder list from the token's Transfer logs since creation. The launchpad, the pool, and the treasury are excluded. Each remaining wallet's share is its balance divided by the circulating balance of all eligible wallets.
  5. Apply thresholds. Wallets holding less than $5 of the token at the current price are not eligible. Any wallet whose computed payout is under $1 is skipped and its share carries forward.
  6. Retain the reserve. 2% of the amount owed to holders is held back as a reserve against rounding and price movement between the check and the payout.
  7. Pay. The keeper calls payHolders with the wallets and amounts under a cycle ID. The Treasury transfers the coin and emits one HolderPaid event per wallet.

The whole cycle is five keeper jobs running on the same 15-minute cadence. See The keeper.

What you receive

The pair coin of the market. A market paired with HASH pays HASH; a market paired with BLOCK pays BLOCK. The coin is a normal ERC-20 in your wallet. You can hold it, use it to buy into another market paired with the same coin, or sell it for USDG.

The rewards page shows your paid history, read from HolderPaid events, and a pending estimate for the current cycle. It also offers a one-click sale of any mining coin balance for USDG through swapCoinForUsd, which sells into that coin's peg bid one tick spacing below the feed.

Thresholds

Rule Value Why
Cycle 15 minutes matches fee collection
Pool threshold ≥ $100 unpaid per market avoids paying gas to distribute dust
Eligible holding ≥ $5 of the token keeps the holder list tractable
Minimum payout ≥ $1 per wallet per cycle smaller amounts carry forward and are not lost
Reserve 2% of holder obligations retained covers rounding and price drift within a cycle

Thresholds are enforced by the keeper off-chain and documented in the contract's comments. They are checked at the feed price at the start of each cycle.

What you do not need to do

You do not claim, stake, or register. If your wallet holds the token when the keeper scans, and your holding and payout clear the thresholds, you are paid. Tokens sitting in the pool, in the launchpad, or in the treasury are not counted and do not earn.