Pharo
  • 🟢Getting Started
  • 🤝Meet Pharo
    • ❔Why Pharo
    • 🌪️Use Cases
    • 📐Architecture
  • ✨Protocol
    • 🎨Product Design
    • 💰Pricing Models
    • 🏛️Capitol Provision
    • 📊Risk Assessment
  • 🛣️Roadmap
  • ⁉️FAQs
  • Market Manager
    • 💹Creating a Pharo Market
    • 👩‍💼Managing a Market
  • Liquidity Provider
    • 🎯Selecting a Market
    • 💵Provide Liquidity
  • Cover Buyer
    • 🤔What it means to buy cover
    • 🔅Buy Cover
  • Governance
    • Overview
    • Process
      • 📄Writing A Proposal
    • Glossary
    • Adversarial Circumstances
    • Governance Reference
  • PHRO Token
    • Overview
    • 🪙Tokenomics
    • Staking
    • 📄Contracts
    • 🐪PHRO Distribution Speed
  • Guides
  • Beginners Guide to Voting
  • Setting Up Your Local Environment
    • Hardhat
    • Foundry
  • API Reference
    • Start Here Developer
  • Technical Reference
    • Litepaper
    • Smart Contracts Overview
    • Pharo SDK
    • Anubis
    • Obelisk
Powered by GitBook
On this page
  • Introduction
  • Code
  • Documentation
  • gPHRO Address
  • ABI
  • Timelock
  • ABI
  • GovernorAlpha
  • ABI

Was this helpful?

  1. Governance

Overview

PreviousBuy CoverNextProcess

Last updated 1 year ago

Was this helpful?

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

Documentation

For reference material on the Pharo Governance system please see .

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";

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