Overview

Introduction

Governance of the Materia protocol is available through the DFO Dapp where Token Holders can vote on proposals to extend the main protocol.

Although the Materia core contracts can be used without limitations and should not be replaced soon, new Materia versions may implement new mechanisms that requires the replacement of some other non-core contracts. Moreover some contracts allow the adjustment of some specific values of the protocol.

Since Materia is a DFO (Decentralized Flexible Organizations) the GIL holders can create new proposals and then vote for them.

What is a proposal

In its essence, a proposal is a smart contract that implements methods with specific signatures. If the proposal expresses a functionality that can be enabled or disabled then it must implement two methods:

function onStart(address, address) public;
function onStop(address) public;

Otherwise, if the proposal express a functionality that creates a one time change in the blockchain (called “One time proposal”) it must implement this method:

function callOneTime(address) public;

Please refer to the DfoHub documentation for more information.

Create a proposal

To create a proposal visit the Materia DFO page on DfoHub, select “Governance”, then “New Proposal” and follow the wizard.