Executed

PCE v17 Upgrade - PIP-21 Path-Consistent Community Token Decay


ID 459128...0599

ID 459128...0599

Proposed on: Jun 25th, 2026

Proposed on: Jun 25th, 2026

Result details
Final Votes

Quorum

500K of 500K

Majority support

Yes

For

500K

Against

0

Abstain

0

Actions

Type

Address

Details

Custom

0xA197...B2FB

sendCrossChainGovernance(..)

Custom

Account

0xA197...B2FB

Method

sendCrossChainGovernance(..)

Proposal

Summary

Upgrade the PCECommunityToken beacon on Polygon to v17 for PIP-21.

This proposal:

  • fixes path-dependent multi-period community-token decay;
  • converts afterDecreaseBp to WAD precision before exponentiation-by-squaring;
  • adds direct setTokenSettings validation for afterDecreaseBp <= 10000;
  • keeps PCEToken unchanged.

On-chain effect

This proposal executes one Ethereum-side action:

  • GovernanceSender(0xA197c53c9658C21d4246De66f38012536028B2FB).sendCrossChainGovernance(...)

The forwarded Polygon Timelock batch executes, in order:

  1. PCEToken(0xA4807a8C34353A5EA51aF073175950Cb6248dA7E).updateFactorIfNeeded().
  2. PCECommunityToken.updateFactorIfNeeded() for every community token returned by PCEToken.getTokens() at proposal preparation time.
  3. PCECommunityToken beacon(0x6A73A610707C113F34D8B82498b6868e5f7FAA74).upgradeTo(0xc4aC6E2A3c116ECFFa4a3a461ffEB378c5DeF8Cd).

This materializes pending decay under the pre-upgrade implementation before switching future community-token decay to the fixed v17 formula.

Verification

Contract versions

  • PCEToken.version() remains 1.0.15.
  • PCECommunityToken.version() becomes 1.0.17.

Notes

No raw balances, token settings, storage layout, or event schemas are migrated by this proposal. Historical over-decay compensation is out of scope for PIP-21.

Final Votes

Quorum

500K of 500K

Majority support

Yes

For

500K

Against

0

Abstain

0

Final Votes
Status

Thu Jun 25, 04:46 pm

Published onchain

Fri Jun 26, 04:53 pm

Voting period started

Mon Jun 29, 05:10 pm

Voting period ended

Tue Jun 30, 11:11 am

Proposal queued

Thu Jul 2, 02:30 pm

Proposal executed