PIP: Priority Fee Sharing for Delegators

Title: Priority Fee Sharing for Delegators
Author: Just Hopmans (@HopmansJust)
Description: Extend PIP-65 priority fee distribution to include delegators.
Status: Review
Type: Contracts
Date: 2026-03-11

Table of Contents

  • Definitions
  • Abstract
  • Motivation
  • Precedent
  • Specification
  • Simulated Impact
  • Rationale
  • Backwards Compatibility
  • Security Considerations
  • Acknowledgments
  • References

Definitions

  • Priority fees: The tip portion of transaction fees on Polygon PoS, paid above the base fee. Base fees are burned. Priority fees are distributed to block producers and validators under PIP-65.
  • Delegator: A POL holder who stakes through a validator without running validator infrastructure.
  • Validator share token: An ERC-20 token on Ethereum representing a delegator’s proportional share of a specific validator’s total delegated stake.
  • Collector contract: A smart contract deployed on Polygon PoS that accumulates priority fees and bridges them to Ethereum.
  • Commission rate: The percentage a validator charges on rewards distributed to their delegators.
  • StakeManager: The core staking contract on Ethereum mainnet that records validator stakes, commission rates, and validator share token addresses.

Abstract

This proposal extends PIP-65’s priority fee distribution to include delegators. A collector contract on Polygon PoS accumulates priority fees and bridges them to Ethereum, where a distribution function feeds them into the existing ValidatorShare reward pools. Delegators claim through the same interface they already use for checkpoint rewards. No new claim mechanism is needed.

Motivation

Polygon’s founding documentation states:

“These rewards are primarily meant to jump-start the network, while the protocol in the long run is intended to sustain itself based on transaction fees.” — Polygon Staking Economics.

If transaction fees are intended to sustain the protocol, then the participants who provide the capital securing those fees should share in them. Today, they do not.

Following the Rio hardfork (PIP-65), Polygon PoS introduced a new economic model for priority fee distribution. The model allocates collected priority fees to block producers (26%) and validators (74%). Delegators are excluded from this revenue stream entirely. PIP-65 originally specified an automated smart contract for fee distribution. This was replaced by a manual multisig process two days before mainnet launch due to technical limitations (see PIP-65 forum update, October 6, 2025).

This creates a structural misalignment between economic contribution and economic reward. Approximately 105 permissioned validators collectively provide roughly 0.34% of total staked capital. The remaining 99.66% — representing approximately 30,757 delegators — secures the network through delegated stake but receives no share of priority fees.

  1. Delegators fund the revenue they are excluded from. Delegated capital directly increases a validator’s fee allocation under PIP-65, which distributes 74% of fees to validators weighted by total stake (including delegation). The delegators providing that capital receive none of the resulting priority fees. Their only yield is emission-based checkpoint rewards — the same rewards Polygon’s own documentation describes as temporary.
  2. The commission system does not function as intended. Large validators offer 0% commission because it costs them nothing — their real income is priority fees, which exist outside the commission system entirely. Smaller validators need commission revenue to cover infrastructure costs (~$929/month per PIP-65 forum discussion), but cannot compete when delegators default to 0%. Commission was designed to let validators price their service. When the dominant revenue stream sits outside it, that mechanism breaks.
  3. The gap compounds exponentially for a small group. The top 5 validators received 45% of the March 17 payout. Those fees can be restaked, increasing their stake, increasing their next fee allocation. This is compound interest — exponential growth for a small group, while 30,757 delegators compound on emission rewards only, which continue to decrease. As priority fees grow and emissions shrink, stake concentrates further and delegators have diminishing economic incentive to participate — directly threatening the network’s long-term security budget.
  4. The permissioned validator set prevents market correction. Delegators dissatisfied with the fee distribution cannot start competing validators. In an open validator set, market dynamics would pressure validators to share fees. In a closed set of ~105 permissioned slots (PIP-39), the only correction mechanism is exit — which reduces network security rather than improving it.
  5. Protocol spending amplifies the imbalance. PIP-82 redirects base fees — which would otherwise be burned — to subsidize gas for agent-to-agent transactions. This reduces the burn benefiting all POL holders, while the resulting transaction activity generates priority fees that flow exclusively to validators.
  6. The current distribution is unverifiable. Priority fees are distributed via a manual multisig process with no published schedule, no documentation of payout periods, and no public methodology for stake snapshots or performance scores. The three payouts since Rio (January 22, February 28, March 17, 2026) arrived after irregular intervals (37 days, then 17 days) with no explanation of what period each covers. Validators cannot independently verify what they received or why — making it impossible to fairly redistribute fees to delegators even voluntarily. This proposal replaces the opaque manual process with a deterministic on-chain system where every input and output is publicly verifiable.

Precedent

The same validators operating on Polygon already share fees with delegators on other networks.

  • Cosmos Hub: All transaction fees and inflation rewards are pooled. A single validator commission rate applies to the combined total. Enforced by the x/distribution module. Coinbase, Figment, Everstake, and P2P — all Polygon validators — already operate under this model on Cosmos.
  • Cardano: Transaction fees and reserve rewards are pooled per epoch. The stake pool operator’s margin applies to the total. Enforced by protocol.

Specification

Disclaimer: This document proposes a mechanism for extending priority fee distribution to delegators. Specific parameters (bridge threshold, timelock duration, transfer cap) are subject to further analysis and community feedback. Implementation details of the bridge trigger mechanism and the ValidatorShare contract modification are subject to refinement during audit and development.

This proposal does not modify PIP-65’s fee allocation model. How priority fees are divided among block producers and validators remains unchanged.

Overview

One new contract is deployed: a collector contract on Polygon PoS that accumulates priority fees and bridges them to Ethereum. On Ethereum, a distribution function splits the bridged fees per validator according to PIP-65 stake weights and feeds each validator’s share into their existing ValidatorShare reward pool — the same pool that already handles checkpoint rewards.

Step 1: Fee collection

Priority fees currently flow to the multisig address (0x7Ee41D8A25641000661B1EF5E6AE8A00400466B0) as block rewards on every Polygon PoS block. This proposal redirects that flow to the collector contract — a Bor client parameter change, not a consensus or smart contract change.

Step 2: Bridging (Collector contract on Polygon PoS)

The collector holds accumulated POL and bridges it to Ethereum when triggered.

Bridge trigger (permissionless, pseudocode):

function initiateBridge() external {
    require(
        balance >= bridgeThreshold ||
        block.timestamp >= lastBridgeTimestamp + maxBridgePeriod,
        "Threshold not met"
    );
    uint256 amount = min(balance, transferCap);
    queuedBridge = {amount, block.timestamp + timelockDuration};
}

function executeBridge() external {
    require(block.timestamp >= queuedBridge.executeAfter, "Timelock active");
    bridge.depositFor(distributor, queuedBridge.amount);
    lastBridgeTimestamp = block.timestamp;
}

Anyone can call initiateBridge() on Polygon PoS at <$0.01 gas. After the timelock expires, anyone can call executeBridge(). If an anomalous transaction is queued, governance participants have the timelock window to intervene.

Implementation note: The pseudocode above illustrates a fully permissionless design. The safety parameters — transfer cap, timelock, and threshold — are the specification. The exact bridge trigger mechanism (permissionless, keeper-based, or operator-triggered with governance constraints) is an implementation decision. Any approach that preserves these safety parameters is acceptable.

Step 3: Distribution on Ethereum

When bridged POL arrives on Ethereum, a distribution function allocates it across validators using PIP-65 stake weights and feeds each allocation into the existing reward system.

Symbol definitions:

  • T: Total bridged POL to distribute
  • stake_v: Total stake (self-stake + delegated) of validator v, read from StakeManager
  • totalStake: Sum of all validators’ stakes
  • selfStake_v: Self-stake of validator v, read from StakeManager
  • commissionRate_v: Commission rate of validator v, read from StakeManager
  • ValidatorShare_v: The ValidatorShare contract for validator v, which manages the reward-per-share accumulator for delegators

Distribution function (pseudocode):

function distribute(uint256 totalAmount) external {
    for each active validator v:
        // PIP-65 allocation: proportional to performance-weighted stake
        allocation_v = totalAmount × (stake_v / totalStake)

        // Apply commission (read from StakeManager)
        commission_v = allocation_v × commissionRate_v
        selfStakeShare_v = allocation_v × (selfStake_v / stake_v)
        delegatorPool_v = allocation_v - commission_v - selfStakeShare_v

        // Credit validator (commission + self-stake share)
        // Credit delegators via existing ValidatorShare reward pool
        ValidatorShare_v.addPriorityFeeReward(delegatorPool_v, commission_v + selfStakeShare_v)
}

The addPriorityFeeReward() function feeds into the same reward-per-share accumulator that ValidatorShare already uses for checkpoint rewards. This means:

  • No new claim contract. Delegators claim through the existing interface.
  • No new accounting. The ValidatorShare accumulator already handles settlement on stake, unstake, and transfer (PIP-69).
  • No new edge cases. All gaming vectors (rapid stake/unstake, short staking, token transfers) are already handled by the existing system.
  • No additional gas cost for delegators. Claiming priority fees is bundled with claiming checkpoint rewards.
  • Frequency-independent. The accumulator produces the same fair result whether distribute() is called every 30 minutes, every day, or every month. More frequent distribution reduces the gaming window but does not change the per-share calculation. There is no minimum or maximum frequency required for correctness.

What changes in ValidatorShare

ValidatorShare contracts need one addition: an addPriorityFeeReward() function (or equivalent) that accepts POL from the distribution function and adds it to the existing delegatorsReward pool. The reward-per-share accumulator, commission logic, and claim mechanism remain unchanged. This is a minimal, auditable change to an existing, battle-tested contract.

Gas costs

Bridge operations on Polygon PoS are negligible. Distribution on Ethereum is a single transaction per cycle for 105 validators. Delegators pay zero additional gas — priority fee claims are bundled with existing checkpoint reward claims through the same ValidatorShare interface.

Suggested parameters

Parameter Suggested value Adjustable by
Bridge threshold 100,000 POL Protocol Council (PIP-54)
Maximum bridge period 7 days Protocol Council (PIP-54)
Transfer cap per bridge TX 100,000 POL Protocol Council (PIP-54)
Timelock on bridge calls 24 hours Protocol Council (PIP-54)
Commission rate change delay 1 distribution period Protocol Council (PIP-54)

These parameters are suggestions. Community and validator feedback is encouraged.

What does not change

  • PIP-65’s allocation formula between block producers and validators
  • The StakeManager contract on Ethereum mainnet
  • Checkpoint reward distribution
  • The delegation and staking workflow for delegators
  • The delegator claim interface

Commission rate impact

Validators set a single commission rate. This rate applies to both checkpoint rewards (as it does today) and priority fees (new). No additional configuration is required.

This proposal does not reduce validator income from priority fees. It changes where priority fees flow — through the commission system instead of around it. A validator who sets their commission high enough retains the same priority fee income as today. The choice is theirs. What changes is that the choice becomes visible to delegators.

Under this proposal, 0% commission means distributing the full priority fee allocation to delegators. Commission becomes a meaningful economic decision. Validators compete on value — uptime, service, transparency, and fair commission rates. Small validators can win that competition.

Simulated Impact

Using the March 17, 2026 payout (Nonce 13, 15,479,283 POL) and current staking data. Three scenarios: the current system, this PIP alone, and this PIP combined with the Base Reward PIP. Priority fees only — checkpoint rewards are unaffected by this proposal and excluded from the simulation to isolate its effect.

Methodology note: Figures show the maximum yield available to delegators before commission. Validators set their own commission rate, which determines how much they retain. The simulation does not assume a specific commission rate.

What the simulation shows

Today, delegators receive zero priority fees. This PIP changes that — but it does not create a level playing field on its own.

Validators must cover infrastructure costs before they can share with delegators. Coinbase received 1,709,782 POL from the March 17 payout. Stakebaby received 13,900 POL. Both meet the same performance requirements and sign the same checkpoints. After covering costs, Coinbase can share 99.4% of their payout. Stakebaby can share at most 31.8%. The delegator is penalized for choosing a smaller validator.

Without correcting this, fee sharing amplifies the existing concentration. Delegators migrate to validators who share the most. Large validators share more. They attract more delegation. They earn more fees. The cycle accelerates. Small validators who cannot share without going below cost lose delegators — making the situation worse than today, not better.

The Base Reward PIP breaks this cycle. Every performing validator covers infrastructure through a base reward before the split. With costs covered, both Coinbase and Stakebaby can share their full allocation — and since fees are distributed proportionally to delegated stake, the yield per POL becomes equal.

A validator who receives more than they need can lower their commission and pass the difference to delegators. A validator who receives less than they need cannot share at all — no commission rate fixes a shortfall. The system should err on the side of giving validators enough, and let the market determine the rest.

Delegator yield per 10,000 POL staked (before commission)

Validator S1: Current S2: This PIP S3: Both PIPs
Everstake 0 55.1 POL 41.1 POL
Coinbase 0 50.4 POL 41.1 POL
P2P.org 0 43.4 POL 41.1 POL
PathrockNetwork 0 34.2 POL 41.1 POL
EMC2 Node (median) 0 53.2 POL 41.1 POL
Stakebaby 0 18.4 POL 41.1 POL

With both PIPs, every delegator can earn up to 41.1 POL per 10K staked regardless of validator — the actual amount depends on the commission rate each validator sets. The yield gap disappears. Validators compete on service, not on size.

These two PIPs are designed as a complementary pair. This PIP addresses the vertical inequity (validators vs. delegators). The Base Reward PIP addresses the horizontal inequity (large vs. small validators). Together, they fix fee distribution without breaking the validator set.

Full simulation spreadsheet available upon request.

Simulation assumptions: This simulation assumes all 105 validators meet PIP-4 performance benchmarks and receive the base reward. The March 17 payout data shows 17 validators receiving less than 1,000 POL. A cross-reference with the Polygon staking API confirms all 17 are HEALTHY with performance scores above 97% — the low payouts are not explained by poor performance. Under the Base Reward PIP, underperforming validators would not receive the base reward, returning that allocation to the proportional pool. This makes the simulation conservative: actual delegator yields would be slightly higher, and the base allocation percentage would be lower than the 6.4% modeled here.

Rationale

Why this is fully trustless

The distribution function reads all inputs on-chain. The reward distribution uses the existing ValidatorShare accumulator. No Merkle tree, no off-chain computation, no trusted operator.

Why bridge to Ethereum rather than distribute on Polygon PoS?

Staking happens on Ethereum. Delegators claim checkpoint rewards on Ethereum. Distributing priority fees on Ethereum preserves this workflow and feeds directly into the existing ValidatorShare reward system — no cross-chain data bridging required. The alternative — distributing on Polygon PoS — would require each delegator to bridge individually to restake, shifting costs to thousands of delegators instead of one protocol-level bridge.

Why threshold-based bridging?

The collector bridges when accumulated fees exceed a threshold or when a maximum time period elapses — whichever comes first. This is self-regulating: high activity means more frequent, smaller bridges; low activity triggers the time fallback. The system is correct at any frequency, but safer at higher frequency: smaller bridge amounts, shorter gaming windows, and more granular on-chain records.

Why this also solves the transparency problem

The collector contract and distribution function replace the current opaque manual process with a fully on-chain, verifiable system. Every bridge transaction is timestamped on both chains. The distribution logic is deterministic — the same inputs always produce the same outputs.

Why mandatory rather than optional?

In a permissioned validator set, optional fee sharing cannot be corrected by market dynamics. Delegators cannot start competing validators. Making fee sharing optional in a closed system preserves the structural advantage of incumbents. Protocol-level enforcement is the standard approach in Cosmos Hub and Cardano — and the validators operating on Polygon already comply with mandatory fee sharing on those networks.

Why extend the existing commission system?

Delegators already understand commission rates when selecting validators. Extending this rate to cover all revenue creates a single transparent metric. This mirrors Cosmos Hub’s design, where a single commission rate applies to both inflation and transaction fees.

Backwards Compatibility

One new contract is deployed on Polygon PoS (collector). On Ethereum, ValidatorShare contracts receive a minimal addition (addPriorityFeeReward or equivalent) and a distribution function is deployed. The only infrastructure change is redirecting priority fees from the current multisig to the collector contract. All existing staking operations, checkpoint rewards, and claim interfaces remain unchanged.

Security Considerations

Bridge security

This proposal inherits the native PoS bridge’s security model — the same bridge that priority fees already cross today under the manual multisig process. This PIP does not introduce new bridge risk; it formalizes an existing flow with additional safeguards (transfer cap, timelock, threshold-based bridging). All parameters are governance-adjustable by the Protocol Council.

Distribution function correctness

The distribution function reads on-chain data and performs arithmetic to route fees into existing ValidatorShare pools. The new distribution function should undergo at least one independent security audit before deployment.

Snapshot manipulation

The existing ValidatorShare reward-per-share accumulator prevents gaming around snapshot blocks. Rewards accrue continuously based on actual participation — there is no snapshot window to exploit. Additionally, Polygon’s existing withdrawal delay (~80 epochs) prevents rapid stake/unstake gaming — an attacker cannot deposit and withdraw within the same distribution cycle.

Commission rate frontrunning

A timelock on commission rate changes (one distribution period delay) prevents validators from raising rates immediately before a distribution.

If a bridge transaction fails

Fees remain in the collector contract on Polygon PoS and are included in the next successful bridge. No funds are lost — only timing is affected.

Future migration path

Future implementations may use AggLayer infrastructure for trustless, higher-frequency distribution once Polygon PoS is connected. The governance-adjustable parameters allow smooth migration without contract redeployment.

Acknowledgments

  • LEGEND Nodes (@LegendNodes) — Operator of Stakebaby validator #118. Co-author of the companion Base Reward PIP, whose mechanism is used in the S3 simulation scenario.

References

Copyright

All copyrights and related rights in this work are waived under CC0 1.0 Universal.


Edit March 21, 2026: Updated to Review status. Added simulated impact (three scenarios: current, PIP 1 only, PIP 1 + Base Reward PIP). Replaced monthly bridging with threshold-based permissionless bridging. Added transfer cap, timelock, and bridge security mitigations. Added verifiability rationale. See edit history for full diff.

15 Likes

Thanks you so much for this proposal, I really hope a lot of community members are going to support it! That said:

Swift implementation is critical.

This proposal addresses a structural misalignment that should not remain unresolved any longer. Delegators provide the overwhelming majority of the economic security behind Polygon PoS, absorb the token price risk, and yet remain excluded from a growing part of the network’s real economic output: priority fees.

That gap may have been tolerable when emissions were the dominant source of rewards, but it becomes increasingly hard to justify as fee generation grows and Polygon moves toward a more mature, utility-driven model. If the network wants staking to remain credible as a long-term capital commitment, delegators must participate in the fee upside they help secure.

A slow or multi-year path here would be a mistake for three reasons:

Economic fairness

The present design leaves delegators structurally undercompensated relative to the capital they contribute. That weakens the legitimacy of the staking model.

Market signaling

Polygon is increasingly building a real revenue story. If that revenue continues to accrue disproportionately to validators while delegators are sidelined, the market will recognize the misalignment and discount POL accordingly.

Delegator retention and growth

Capital is mobile. Over time, delegators will compare real yield opportunities across ecosystems. A system where delegators secure the network but do not share in meaningful fee revenue is harder to defend.

For that reason, this should be treated as a priority economic upgrade, not a “nice to have” refinement for later. Even if the exact operational design still needs iteration, the direction should be locked in quickly and implementation should move with urgency.

At minimum, the community should align rapidly on two points:

priority fees should be shared with delegators;

implementation should follow on an accelerated timeline.

A fast rollout would send an important signal that Polygon is serious about aligning token economics with actual network usage. That would strengthen staking, improve confidence in POL as a productive asset, and better connect network success to tokenholder outcomes.

1 Like

Calculating the claimable amount for delegators is not as simple as looking at the current balance of validator share tokens at the time of payout.

There are several cases that make this significantly more complex:

  • What happens if a delegator unstakes before the next payout cycle?

  • What if someone only stakes for a very short period (e.g., a single day) near the end of the payout window?

  • How should rewards be handled for stake that changes frequently throughout the period? (reducing stake or increasing stake)

  • How should rewards be handled if staked tokens are moved to different accounts?

Without a sufficiently robust accounting system, this could also open the door to gaming strategies. For example, a user could repeatedly stake and unstake the same tokens across multiple accounts within the same payout window to capture a disproportionate share of the rewards if the distribution logic is based on simple snapshot balances.

Because of these challenges, this is not a trivial feature that can be rushed. The reward distribution algorithm must be designed carefully to ensure that it:

  • Accurately tracks stake over time

  • Prevents manipulation through timing or account splitting

  • Fairly distributes priority fees to delegators based on their actual participation

Implementing this directly on Ethereum mainnet would also likely be gas-intensive and expensive, especially if the accounting requires frequent state updates or historical tracking.

It’s also worth noting that priority fees are already being collected and sent to a single address on Ethereum Mainnet. Given that, it should be straightforward to bridge those funds to Polygon PoS chain at each payout cycle and implement the distribution and claiming mechanism there, where delegators would be able to claim rewards in a much more gas-efficient environment. That will also boost TVL of the PoS chain and encourage usage of the PoS chain.

6 Likes

I agree this shouldn’t be rushed and that naive snapshot based accounting would create edge cases and potential gaming strategies.

However, these problems are not unique to this proposal as they already exist in many staking and liquidity systems across the industry, and there are well understood mechanisms to handle them.

A few approaches that could mitigate the issues you outlined:

1. Time weighted stake accounting

Instead of snapshot balances, rewards could be distributed based on stake-time (stake × time). This ensures that someone staking for one day at the end of a reward period receives proportionally less than someone who remained staked for the full period.

Many DeFi reward systems already track this using accumulator style accounting.

2. Reward-per-share accumulators

A common approach used in staking contracts is a global “reward per share” index that increases whenever fees are added to the pool. Each delegator’s claimable rewards are calculated relative to the index at the time they stake/unstake.

This avoids needing to iterate through all delegators and naturally handles:

  • stake increases

  • stake reductions

  • short-term staking

  • account transfers

3. Epoch-based reward accounting

Since Polygon already operates on epochs for validator operations, priority fees could be aggregated per epoch and distributed based on stake participation during that epoch.

This significantly simplifies the accounting model and reduces the attack surface for rapid stake/unstake strategies.

4. Distribution on Polygon PoS instead of Ethereum

I also agree with the suggestion that distributing rewards on Ethereum mainnet would likely be expensive.

If priority fees are already collected on Ethereum, bridging them periodically to the PoS chain and distributing them there would make a lot of sense:

  • far lower gas costs

  • cheaper claiming for delegators

  • additional activity and TVL on the PoS chain


None of this suggests the problem is trivial, but it also doesn’t appear unsolved from a design perspective. These patterns already exist in many staking and reward distribution systems.

Given the engineering capabilities within the Polygon ecosystem, particularly the work already done on zk systems and complex validator infrastructure designing a fair and manipulation resistant reward mechanism for delegators should be achievable with careful implementation.

2 Likes

Thanks Pete for the technical considerations and bluelights for the detailed implementation analysis.

The accounting challenges Pete raised are real — and the approaches bluelights outlined (time-weighted accounting, reward-per-share accumulators, epoch-based distribution) are proven patterns that address them directly.

On distribution chain: distributing on PoS instead of Ethereum is worth serious consideration. The main question is how to make delegation data (ValidatorShare balances, commission rates) available on PoS, since it currently lives on Ethereum. Would be interested in your thoughts on that.

The Draft is intentionally open on implementation specifics for exactly this kind of discussion. The principle has support. Let’s get the design right. No rush

2 Likes

On the concern that implementing this on Ethereum would be gas-intensive:

The accounting problem described here — distributing rewards proportionally to a changing set of participants — is a solved problem in DeFi. Aave, Compound, Lido, Synthetix, and hundreds of protocols distribute rewards to millions of users on Ethereum daily. The pattern they all use is the same: a reward-per-share accumulator.

How it works:

The contract maintains one global variable per validator: rewardPerShare. When priority fees arrive, the contract updates this variable once:

rewardPerShare += newFees / totalShares

That’s one storage write per validator — not per delegator. For ~105 validators, that’s ~105 writes per distribution period.

Each delegator’s claimable amount is calculated at the moment they interact:

claimable = shares[delegator] × (rewardPerShare - rewardPerShareAtLastClaim)

No iteration. No snapshots. No historical tracking. The delegator pays gas only when they choose to claim.

How it handles the edge cases raised:

  • Unstake before payout: the accumulator settles at unstake. Delegator receives rewards only for the period they were staked.
  • Short staking period: rewards are proportional to stake × time through the accumulator. One day of staking earns one day’s share.
  • Frequent stake changes: each change settles the previous period at O(1) cost. No batch processing needed.
  • Tokens moved between accounts: PIP-69’s transfer hooks can trigger settlement on transfer, same pattern as Lido and Synthetix.
  • Gaming via rapid stake/unstake: No snapshot window to exploit. Rewards accrue continuously based on actual participation.

This is the exact mechanism behind Synthetix StakingRewards (~200 lines of Solidity, open source, MIT licensed, forked thousands of times), Compound’s reward distribution, Aave’s incentive controller, and Lido’s share-based rebase. It has been audited, battle-tested, and proven at scale for years.

Protocol cost per distribution: ~420,000 gas ≈ $1–5 at current prices. That is comparable to a single Lido oracle report — which updates balances for millions of holders.

For context: Lido rebases stETH for millions of holders on Ethereum every day at ~460,000 gas. This proposal needs to distribute to ~33,796 delegators, monthly.

The gas cost is not a blocker — the pattern is proven, the scale is smaller, and the frequency is lower.

2 Likes

That’s exactly how POL staking rewards are currently calculated today. For priority fees, it’s more complicated than that because priority fees are paid and collected on the PoS chain, not on the Ethereum mainnet.

The team already knows how to implement this, my point is that this is not as trivial as you think, and requires careful planning, testing, and an audit before it can be deployed, like any other smart contract deployments. Expecting this change to happen overnight is unreasonable and reckless.

Please give the team some time to work on this.

2 Likes

Thank you for this proposal. I don’t have anything technical to add, sorry; but as a long time POL holder, I support this.

The market has already signaled how it feels about current POL tokenomics - in spades.

4 Likes

Pete made an important point: the current ValidatorShare contracts already handle reward-per-share distribution for checkpoint rewards.

That changes the implementation path from what I originally proposed in the PIP. Instead of a separate claim contract, priority fees could feed directly into the existing system.

Since the accounting already exists — what would need to change:

From what I can tell, two things. Happy to be corrected on the details.

  1. A collector contract on PoS that receives priority fees and bridges them to Ethereum once per period. The native PoS bridge already exists — we can use it for this function to.
  2. A distribution function in StakeManager that takes the bridged fees, splits them per validator weighted by stake, applies commission, and adds the delegator portion to the same delegatorsReward pool that checkpoint rewards already use.

ValidatorShare doesn’t need to change. The claim mechanism doesn’t need to change. Delegators and validators claim through the same interface they already use.

The edge cases raised earlier in this thread:
All handled by the existing system. Unstaking, short staking periods, frequent stake changes, token transfers, gaming — the current rewardPerShare accumulator already deals with all of it. And it works.

Why Ethereum, not PoS:

The data needed to distribute trustlessly — ValidatorShare balances, commission rates, total stake — only exists on Ethereum. It’s not available on the PoS execution layer. This has been the case since launch. It never changed.

Distributing on PoS today would require off-chain calculation by a trusted party — which is exactly how the current multisig works. Bridging to Ethereum and feeding into the existing ValidatorShare system removes that trust requirement entirely.

In the future, once PoS connects to AggLayer, staking data could be proven on PoS via ZK proofs. Delegators or validators could then choose: claim on Ethereum and restake directly, or claim on PoS with lower gas costs. But that’s a future upgrade — not a reason to postpone it.

Main risk:

The bridge. If a bridge transaction fails or is delayed, the distribution for that period is delayed — but not lost. Fees sit in the collector on PoS until the next successful bridge. No funds at risk, only timing.

Would like to hear how others see this approach — especially validators and delegators who would be directly affected.

3 Likes

If it can’t be calculated to distribute to the stakers, then burn the fees collected.

This way it will help reduce the inflation and win win.

I am in favor of the direction of this proposal.

It is logical and fair for Delegators to receive a share of priority fees from Polygon PoS since Delegators make up such a large portion of the capital used to secure Polygon PoS. Over time, transactions will generate more revenue via transaction fees; if Delegators are left out of receiving these funds, there will be an actual misalignment.

I also support the comments suggesting that the implementation should be designed with caution, thoroughly tested, and audited. There is still room for improvement on the technical design, however the overall concept of sharing priority fees with Delegators has merit.

As a POL staker, I would strongly support a trust-minimized method to distribute priority fees to Delegators using the existing reward structure as much as possible.

5 Likes

Wonderful work from Just. As a long-time staker, I am in support of this proposal. Will leave it to the big brains to figure out the exact mechanism. Will amplify this on X as well.

6 Likes

Hi, my name is Rafael and I run the Stakebaby validator (#118).

I’d like to start by saying that I fully support initiatives that reward those with the highest “skin in the game” - in this case the delegators. It doesn’t make sense that the ones who take the highest risk receive the smallest reward. Ideally, the opposite should be true.

At the same time, I would also like to group small validators alongside delegators in this discussion. Small validators often take on significant operational risk as well, frequently running at a loss while maintaining infrastructure and contributing to the network. If we want to maintain a healthy, secure, diversified, and truly decentralized network, this imbalance should be addressed as well.

From a validator perspective, I know that the foundation is already making meaningful efforts to support smaller validators. Allowing validators to share their priority fees with delegators (as suggested here) would be another positive step. It would make validators more attractive to delegators and improve their chances of receiving votes.

Personally I see it as a “win-win-win situation” for delegators, validators & the Polygon network.

4 Likes

Hey all, Patrick here from PathrockNetwork Polygon Validator 45.

we absolutely support the initiative that delegators should share in priority fees. Their stake is part of what gives validators weight in the network, so it is fair that they also benefit from the priority fee revenue that stake helps generate.

I also think this touches on a bigger issue. The current model gives a strong advantage to the largest validators, while smaller validators still have to do the same operational work to keep reliable infrastructure running. Over time, that kind of imbalance is not great for validator diversity or for the long-term health of the network.

Personally I see this as a very positive step. It creates better alignment between validators and delegators, gives delegators a fairer share, and helps move the economics in a healthier direction for the validator set as a whole.

2 Likes

This PIPs look great, but for them to really make a huge difference they should include removing the 2% inflation. 1% of the yearly inflation is already delegated to validators. With fees as high as they are that should be eliminated. The other 1% goes to Polygon for grants. There is no reason that could not be taken from the fees accrued as well.

Eliminate the 2% and fund everything through priority fees and STOP POL INFLATION!

This is an excellent PIP; I would highly recommend this. Thank you so so much Just for this PIP. Hope our community gets behind this and ensure that Delegators get their due. It will help retain the delegators and community strength. It is a must have feature.