Overview

Introduction

The Pharo protocol is governed and upgraded by gPHRO token-holders, using three distinct components; the gPHRO token, governance module (Governor Alpha), and Timelock. Together, these contracts allow the community to propose, vote, and implement changes.

gPHRO token holders can delegate their voting rights to themselves, or an address of their choice. Addresses delegated at least 2,000,000 gPHRO can create governance proposals.

When a governance proposal is created, it enters a 2 day review period, after which voting weights are recorded and voting begins. Voting lasts for 3 days; if a majority, and at least 4,000,000 votes have been cast for the proposal, it is queued in the Timelock, and can be implemented 2 days later. In total, any change to the protocol takes at least one week.

Code

https://github.com/PharoACM/Pharo-Core-Demo/

Documentation

For reference material on the Pharo Governance system please see Governance Reference.

gPHRO Address

Kovan Testnet: 0x324d965230939994abe7e6d5d41c6ef3ef190dc0

Ethereum Mainnet: 0x...

Polygon Mumbai: 0x...

Polygon Mainnet: 0x...

ABI

import gPhroAbi from "@pharo/governance/build/governancePharoToken.json";

Timelock

Timelock is deployed at 0x on the Ethereum Mainnet and Kovan testnet.

ABI

import TimelockAbi from "@pharo/governance/build/Timelock.json";

GovernorAlpha

GovernorAlpha is deployed at 0x on the Ethereum Mainnet and Kovan testnet.

ABI

import GovernorAlphaAbi from "@pharo/governance/build/GovernorAlpha.json";

Last updated

Was this helpful?