PoolTogether 3.0
HomeAppBuilder
v3.3.0
v3.3.0
  • ✨Introduction
  • Resources
    • 📡Contracts
      • Ethereum
      • Matic
      • Tokens
    • đŸ•šī¸ Apps
    • 📈Subgraphs
  • Protocol
    • 🌐Overview
    • 🏆Prize Pools
      • âš–ī¸ Fairness
      • đŸĨŠStake Prize Pool
      • 📈Yield Source Prize Pool
    • 💸Prize Strategies
      • 🤑Multiple Winners
    • 👨‍🌾 Yield Sources
    • đŸŽŸī¸ Tokens
      • đŸŽŸī¸ Ticket
      • 🎁Sponsorship
    • 🎲Random Number Generator
      • Blockhash
      • Chainlink VRF
    • đŸ´â€â˜ ī¸ Loot Box
    • 🐋Pods
  • Governance
    • đŸ›ī¸ Overview
    • đŸ•šī¸ Controls
    • đŸ—ŗī¸ Example Proposals
  • Contributing
    • 📐Smart Contract Guidelines
  • Security
    • Risks
    • Audits & Testing
    • Bounties
Powered by GitBook
On this page
  • Proposal: Create a Protocol Prize Pool
  • Proposal: Create a Grants Program
  • Proposal: Reward Contributors with a Sablier Stream

Was this helpful?

  1. Governance

đŸ—ŗī¸ Example Proposals

Illustrating governance process with examples

PreviousđŸ•šī¸ ControlsNextSmart Contract Guidelines

Last updated 4 years ago

Was this helpful?

The governance system is very new, so it might be difficult for some people to imagine how it works. Here we're going to give some example proposals to illustrate how governance could work. The examples will be both PoolTogether-specific and refer to proposals created in other governance systems. We'll cover:

  • How to create a new protocol-owned prize pool

  • How to create a Uniswap-style grants program

  • Rewarding contributors with Sablier streams

It's important to mention that a proposal is much more likely to be successful if it is first discussed in the . Ideally the outcome of a proposal will be known before it is created.

Proposal: Create a Protocol Prize Pool

As new assets become available and new types of prize pools are added to the Builder, users may wish to create new governance owned & operated prize pools. By having ownership only governance will be able to change parameters such as the exit fee and number of winners. See for more info.

If POOL holders decide to create a new prize pool after thorough discussion on the governance forums, then they would need to follow these steps:

  1. A user creates the appropriate prize pool using the .

  2. Once created, the user transfers the ownership of the resulting prize pool and prize strategy contracts to the Timelock contract (see the Governance section in ). The only interface for this right now is Etherscan.

  3. Finally, the user creates a new governance proposal. The proposal will include:

    1. Adding the prize pool address to the official Protocol Prize Pool Registry (coming soon!)

    2. Possible compensation for the gas spent by the user that created the pool

    3. Possible compensation for the gas costs of creating the proposal

POOL holders will need to verify that the ownership of the proposed prize pool has, in fact, been transferred to the Timelock contract. They should also verify that the prize pool is safe and has been created by the builder app.

Proposal: Create a Grants Program

For Uniswap, a professional grants manager was selected to lead the program. Him and five other people were added to a Gnosis Safe multisig. The other people were well-known leaders in the crypto space and proved that they held the wallet addresses. The multisig was configured to require 4-of-6 confirmations, making it quite secure.

The proposal included:

  • Quarterly budget for grants, with two quarters of budget requested at the time of proposal.

  • Compensation for the grants manager

  • A complete description of the proposed grants program, including timeline, budget and scope.

The actual proposal was a simple token transfer from the treasury to the Gnosis Safe multisig.

Proposal: Reward Contributors with a Sablier Stream

If a community member wished to apply to work for the protocol and have a salary of X tokens, they could set up a proposal like so:

  1. Approve Sablier spending X tokens

  2. Create a new stream in Sablier for X tokens for the given timeframe.

  3. Include token transfer as a signing bonus (if applicable)

Many protocols have created a grants program to make it easy to fund the protocol ecosystem. Typically, grant programs have a trustworthy steward to manage the program. The is a great example.

SushiSwap has formalized their hiring guidelines, and as part of those guidelines new hires will be paid a signing bonus and their "salary" will be sent to them as a Sablier stream. You can read their .

governance forum
Controls
Prize Pool Builder app
Networks
Uniswap Grant Proposal
complete hiring process here