MATIC - POL Migration: Transparency Report

Report Author: Mudit Gupta (on behalf of the Polygon Protocol Council)

Address: 0xf29722a899Aa9FD0836076CA1dA64212c451453C

Relating to:

  1. PIP-41: Enable Direct POL Emissions to StakeManager.sol, as discussed on Polygon Protocol Governance Call 8, Polygon Protocol Governance Call 21, Polygon Protocol Governance Call 23, and Polygon Protocol Governance Call 24.

Change type: Regular change via the emergency track with PC consensus: 10/13.

Note: The execution is routed via the emergency track, however, it is not an emergency. change.

Introduction

This document is an official communication between the Polygon Protocol Council and the community. It aims to provide transparency to all community members regarding upcoming regular network changes.

In this transparency report, the Protocol Council (‘PC’) outlines the execution details of an upgrade to the POL DefaultEmissionManager.sol contract.

The upgrade contains the following change:

  1. PIP-41 Execution

This upgrade allows for the direct transfer of newly minted POL to the StakeManager contract, as discussed on Polygon Protocol Governance Call 8, Polygon Protocol Governance Call 21, Polygon Protocol Governance Call 23, and Polygon Protocol Governance Call 24.

After evaluating the efficacy, impact, execution specifications, and security considerations, the PC has reached a supermajority consensus of 10/13, thereby executing the change without timelock.

Execution

The subsequent section of the code provides a detailed overview of the execution specifications related to the proposed system smart contract change. These specifications are essential to understand the functioning and implementation of the upgrade:

Part 1: Deploy New DefaultEmissionManager.sol implementation

This update will be made through an upgrade of the DefaultEmissionManagerProxy with the new implementation being deployed with an EOA (0x32bdc6A4e8C654dF65503CBb0eDc82B4Ce9158e6)

Result: 0x152442D77E9fB9C210953d583Cbb2da88027fCB9

Part 2: Execution (in Safe)

A payload for the Emergency PC has been created that executes a “upgrade” call to the DefaultEmissionManagerProxy’s Proxy Admin.
This will in turn call the “upgradeTo” function on the DefaultEmissionManagerProxy, updating the logic.

The proposal can be executed, as soon as 10/13 consensus is reached.

Part 2: Validation

Once the upgrade is done, the following can be checked:

  • On calling the mint() function, POL instead of MATIC will be seen being transferred to the StakeManager.

Resources and References

  1. Polygon Forum: https://forum.polygon.technology/ is a discourse forum for governance related discussions. Community members must register for an account before sharing their views.
  2. Read more about PIP-41: Polygon Protocol Council here: https://github.com/maticnetwork/Polygon-Improvement-Proposals/blob/main/PIPs/PIP-41.md
  3. Testnet Review: new implementation, upgrade transaction
  4. Mainnet Review: new implementation, upgrade transaction

Copyrights

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

1 Like