Rewards Engine Bonded Proof of Work

Deterministic rewards for miners, bonders, and stakers.

Atho uses BPoW to require miner bonds for block production, while wallet staking stays a separate participation lane. The model is anchored by a 781,250 ATHO bootstrap allocation and a 399,218,750 ATHO subsidy path, totaling 400,000,000 ATHO pre-tail, with a hard maximum supply of 500,000,000 ATHO and a protected 21,000,000 ATHO floor. Tail mode begins at block 17,000,000 (about 64.69 years) with a 51,328.125 ATHO/year baseline subsidy that is clipped by cap headroom and becomes zero at cap.

Current Reward Constants

  • BPoW enforcement height 10,000 on mainnet, testnet, and regnet.
  • Miner bond requirement 25 ATHO with 25 confirmations for activation.
  • Bootstrap budget 781,250 ATHO consensus bootstrap allocation at block 1.
  • Base emission supply 400,000,000 ATHO total pre-tail base path (399,218,750 subsidy + 781,250 bootstrap).
  • Supply bounds 500,000,000 ATHO hard cap via subsidy clipping, with burn clipped by 21,000,000 ATHO floor protection.
Reward Journey Visuals

A real user flow: person -> wallet action -> network rewards.

These animations show the human flow first: a miner bonds in wallet then mines, a holder stakes from wallet then waits through epoch settlement, and passive rewards accrue through deterministic routing.

Miner Bond -> Mine -> Reward

Miner deposits bond from wallet, reaches active state, mines valid blocks, then unlocks matured payout.

Bonded Mining Flow

Wallet Staking -> Epoch Reward

A holder stakes from wallet, enters active stake state, then earns deterministic rewards over epoch windows.

Staking Flow

Passive Accrual Routing

Passive shares route into pool accounting and settle predictably to bonded-idle and stake participants.

Passive Distribution
Reward Split Breakdown

Clear visual math for bond rewards, staking rewards, and fee routing.

The values below come directly from active consensus constants. Pre-tail routes 40% to pool (20% miner-side + 20% stake-side), while post-tail routes 55% to pool (25% miner-side + 30% stake-side), and the same fee routes remain active after subsidy clips at the 500M cap. Miner-side split changes from 0% winner / 20% bonded-idle pre-tail to 20% winner / 5% bonded-idle post-tail.

Step 1: Per-Block Fee Split

Pre-tail fee split is 40% protocol pool and 60% non-pool route. At tail, the split becomes 55% pool and 45% non-pool, and this routing remains in force even when subsidy has clipped to 0.

  • Fixed by consensus policy No operator can change this split locally without a coordinated consensus update.
  • Tail-era switch At height 17,000,000, routing moves to 55% pool / 45% non-pool.
Consensus.md - Section 3

Step 2: Pool Bucket Split

In pre-tail, the 40% pool route is split into 20% miner-side and 20% stake-side. In post-tail, pool route is 25% miner-side and 30% stake-side, and miner-side shifts to winner-heavy distribution.

stake_payout_i_epoch
  = stake_pool_epoch * (active_stake_i / total_active_stake_epoch)
  • Bonding vs staking role split Bonded miners share winner + bonded-idle lanes, while wallet stakers accrue from the dedicated stake bucket.
  • Stake weighting rule (epoch settlement) Wallet staking rewards are weighted by each staker's active percentage of total active stake in the epoch window (720 blocks + 3600 finalization buffer), matching whitepaper fee-pool and settlement semantics.
WhitePaper.md - 5.8 + Consensus.md - 2/3

Step 3: Worked Examples

Same consensus constants, shown with real numbers so miners and stakers can verify expected ranges.

Example A (Pre-Tail): 100.00 ATHO fees in one block

  • Pool total (40%)40.00 ATHO
  • Miner-side bucket (20%)20.00 ATHO
  • Stake-side bucket (20%)20.00 ATHO
  • Winner lane (0%)0.00 ATHO
  • Bonded-idle lane (20%)20.00 ATHO
  • Non-pool route (60%)60.00 ATHO

Example B (Post-Tail): 12.50 ATHO fees in one block

  • Pool total (55%)6.875 ATHO
  • Miner-side bucket (25%)3.125 ATHO
  • Stake-side bucket (30%)3.75 ATHO
  • Winner lane (20%)2.50 ATHO
  • Bonded-idle lane (5%)0.625 ATHO
  • Non-pool burn-target lane (45%)5.625 ATHO

Example C: Stake-side split by pool share (post-tail epoch view)

  • Stake pool for epoch2,700.00 ATHO
  • Staker A with 50% active stake share1,350.00 ATHO
  • Staker B with 30% active stake share810.00 ATHO
  • Staker C with 20% active stake share540.00 ATHO

At 720 blocks/epoch with 12.50 ATHO fees per block (post-tail): pool accounting is 4,950 ATHO total (2,250 miner-side, 2,700 stake-side; miner-side includes 1,800 winner and 450 bonded-idle).

Consensus + Emissions Docs Math

Protocol Pool Sink Addresses (By Network)

The phase-aware pool route (40% pre-tail, 55% post-tail) settles into deterministic consensus pool sinks. These are protocol addresses, not normal user wallets.

Mainnet Pool P6C5KUr8cdwJqASn7Fb9N2wPvFJXrG2RbYBVFBDmdY4d7dbTS65aH2GguEtFdZ48jPUE
Testnet Pool LAdyCWxVYEkGFWr5Mdkr4gWYfStvtx7DQkVbqh3dff8avwre2yT69JVjYNBVhtEQ3WGQ
Regnet Pool LC9Z3kx9zw6NUa7sBUVZ5Zb9G9wvTMpXHd96pxKAYzkxgvVDmuXNU6RHw2hJeRcWBnBG

How BPoW Works

  • Mining eligibility is bond-gated After activation height, blocks require valid PoW and an active bond state for the miner key.
  • Wallet staking is separate Staking does not grant block production rights. It is an economic participation role with its own deterministic state path.
  • Consensus state machines Both bond and stake flows use enforced states: pending -> active -> exiting -> unlockable -> withdrawn.

Role Address Model

Addresses are domain-separated by role from the same Falcon pubkey, so regular, bond, and stake destinations cannot be confused by prefix alone.

  • Mainnet role prefixes A regular, B bond, S stake.
  • Testnet/Regnet role prefixes T regular, D bond, E stake.
  • Slash penalty 2.5 ATHO for slashable invalid mined blocks under BPoW rules.

Bonding Deep Dive

Bonding is the miner security gate in BPoW. Mining rights are only active when bond state is valid under consensus checks.

  1. Derive your deterministic bond role address from your Falcon public key.
  2. Deposit at least 25 ATHO to that bond address.
  3. Wait 25 confirmations to transition from pending to active.
  4. Mine with valid PoW + active bond after enforcement height 10,000.
  5. If slashed by 2.5 ATHO, top up and reconfirm to restore eligibility.
  6. When exiting, unbond delay is 10,080 blocks before unlock.
  • Slashable condition PoW-valid block that fails deterministic consensus validity checks.
  • Not slashable Honest stale/orphan races and valid reorged-out blocks are not slash conditions.

Staking Deep Dive

Staking is a dedicated economic participation lane. It does not produce blocks, but it participates in deterministic pool settlement.

  1. Derive your deterministic stake role address from the same Falcon key.
  2. Deposit to the stake address to enter pending.
  3. After activation, stake is tracked in the same deterministic lifecycle model.
  4. Rewards are accounted via the stake pool bucket during epoch settlement.
  5. Exit moves to exiting, then unlockability after required delay.
  • Stake pool allocation Stake bucket is 20% pre-tail and 30% post-tail of total block fees.
  • Current staking bounds 20 ATHO minimum, 500 ATHO max per address, 25,000 ATHO max new stake per rolling 30 days, and 25,000,000 ATHO max total staked network-wide.
  • Settlement cadence Accounting windows use 720-block epochs plus a 3600-block finalization buffer.
  • Role separation Stake balance alone never grants mining rights; active miner bond is still required.
Consensus Pool Addresses

Deterministic network pool sinks

These addresses are derived by consensus from network-specific domains and are not regular user wallets. They track protocol fee-pool accounting for rewards settlement.

Mainnet Protocol Pool

P6C5KUr8cdwJqASn7Fb9N2wPvFJXrG2RbYBVFBDmdY4d7dbTS65aH2GguEtFdZ48jPUE
Mainnet

Testnet Protocol Pool

LAdyCWxVYEkGFWr5Mdkr4gWYfStvtx7DQkVbqh3dff8avwre2yT69JVjYNBVhtEQ3WGQ
Testnet

Regnet Protocol Pool

LC9Z3kx9zw6NUa7sBUVZ5Zb9G9wvTMpXHd96pxKAYzkxgvVDmuXNU6RHw2hJeRcWBnBG
Regnet

Reward Schedule (Code-Defined)

Block subsidy is hardcoded by height in Constants.get_block_subsidy_atoms(height) with a fixed 120s target block time.

  • Era 1 Blocks 0-1,999,999: 100 ATHO per block.
  • Era 2 Blocks 2,000,000-3,999,999: 50 ATHO per block.
  • Era 3 Blocks 4,000,000-5,999,999: 25 ATHO per block.
  • Era 4 Blocks 6,000,000-7,999,999: 12.5 ATHO per block.
  • Era 5 Blocks 8,000,000-9,999,999: 6.25 ATHO per block.
  • Era 6 Blocks 10,000,000-11,999,999: 3.125 ATHO per block.
  • Era 7 Blocks 12,000,000-13,999,999: 1.5625 ATHO per block.
  • Era 8 Blocks 14,000,000-15,999,999: 0.78125 ATHO per block.
  • Transition Blocks 16,000,000-16,999,999: 0.78125 ATHO per block.
  • Tail Block 17,000,000+: baseline 0.1953125 ATHO tail reward (51,328.125 ATHO/year) while cap headroom exists, clipped to 0 at 500,000,000 ATHO.

How Rewards Are Released

  1. For each block, consensus computes subsidy by height, clips it by remaining headroom under the 500,000,000 ATHO cap, and adds miner fee share to build coinbase payout.
  2. At height 1, bootstrap allocation (781,250 ATHO) and fee-pool routing activate under policy constants.
  3. Fee routing is phase-aware: pre-tail is 40% pool / 60% non-pool; post-tail is 55% pool / 45% non-pool.
  4. At tail start (17,000,000, about 64.69 years), routed non-pool fees are burn-targeted and clipped by the 21,000,000 ATHO supply floor while baseline tail subsidy runs at 51,328.125 ATHO/year until cap headroom is exhausted.
  5. After cap is reached, subsidy is 0; fee routing, pool settlement, and burn clipping continue because fee flows do not create new coins.
  6. Coinbase outputs unlock after 150 confirmations, so mined rewards are released with deterministic maturity delay.
  • Base supply target Pre-tail total is fixed to 400,000,000 ATHO (399,218,750 subsidy + 781,250 bootstrap) inside a bounded model with 500,000,000 ATHO hard maximum supply.

Per-Block Reward Routing

  • Fee uplift Policy applies a +25% uplift over base fee constants.
  • Pool route Pre-tail routes 40% to pool (20% miner bucket + 20% stake bucket); post-tail routes 55% (25% + 30%).
  • Miner bucket split Pre-tail miner lane is 0% winner + 20% bonded-idle; post-tail shifts to 20% winner + 5% bonded-idle.
  • Supply context Routing and settlement run on top of the 781,250 ATHO bootstrap and 400,000,000 ATHO base path, with subsidy clipping enforcing 500,000,000 ATHO maximum supply.
  • Epoch settlement Reward accounting settles on deterministic 720-block epochs with 3600-block finalization buffer.
  • Stake payout weighting Within each settled epoch, wallet-stake rewards scale by each address share of total active stake in that same epoch.

Bonding and Staking Lifecycle

  1. Derive role addresses from your Falcon key (regular, bond, stake).
  2. Deposit to bond address and wait 25 confirmations to become active.
  3. For staking, deposit to stake role address and enter active accrual once confirmed.
  4. Request exit to move into exiting, then wait unlock delay for withdrawal eligibility.

Reward policy is only useful if everyone can verify it.

Atho exposes bootstrap, bounded-supply emission rules, bonding, staking, and pool routing semantics through deterministic docs so operators can validate behavior from chain data and runtime logs.

BPoW enforcement at height 10,000 25 ATHO miner bond requirement 781,250 ATHO bootstrap budget 400,000,000 ATHO base issuance path 500,000,000 ATHO hard cap (subsidy clip) 40% pre-tail / 55% post-tail pool route 0/20 pre-tail and 20/5 post-tail miner split 20% pre-tail / 30% post-tail stake bucket 21,000,000 ATHO floor clipping