Skip to main content

Tutorial: How Earnings Accrue and From Where

2 minTutorials

Where the $PRLX actually comes from, and why it is pay-for-uptime rather than yield.

The 25 % Operator Rewards bucket funds rewards today. At the token distribution, 25,000,000 $PRLX (25 % of the fixed 100M supply) was set aside for operator rewards. It is held in a Sablier stream that unlocks linearly over about 24 months, releasing roughly 34,200 $PRLX per day. This is the bootstrap subsidy: it pays operators while ParalleliX AI usage ramps.

The stream is split per-second by stake x tier. A keeper pulls each day's ~34,200 $PRLX slice from Sablier into OperatorStakeRewardsV2 (notifyReward), which spreads it over the next 24 hours. At any instant the contract pays a fixed rewardRate, and each online node takes a share proportional to its weight:

CODELINES 3
weight_i = stake_i x tier_mult_i
share_i  = weight_i / sum of all online weights
earned_i grows at:  rewardRate x share_i   (per second, while online)

The emission is fixed, so the split is competitive: as more stake-weighted capacity comes online, each node's share of the same stream shrinks. Early operators in a small active set earn a larger share per staked token; that compresses as the network grows.

Claim anytime in the Console. earned(nodeId) is a live on-chain balance that grows every block while you are online. Call claim(nodeId) whenever you want; it pays the accrued balance to your wallet, to wei precision. Claiming does not interrupt accrual, and unclaimed rewards keep growing.

Steady state adds an 85 % share of ParalleliX AI usage payments. As ParalleliX AI usage grows, the $PRLX users spend on inference becomes the funding source. The steady-state split is 85 % to operators (into the same stream), 10 % to treasury, and 5 % to infrastructure, settled in $PRLX. The 25 % bucket exhausts at month 24, so AI usage has to carry operator rewards by then.

Principal is always returned in full. Whatever happens to your rewards, your staked principal is never at risk. There is no slashing. On requestUnstake plus the 7-day cooldown plus withdrawStake, you get the full amount back. The 5 % transfer tax funds development, operations, and marketing, not operator rewards, and protocol-internal flows like staking and claiming are exempt from it.

This is pay-for-uptime, not APY. Earnings are compensation for keeping a real machine online and serving requests, not a return on holding or staking $PRLX. Holding alone earns nothing. A registered node with no online machine earns nothing. The stake sets your reward weight and the sybil cost; staying online is what turns it into rewards.