The Genesis protocol is an implementation of holographic consensus as a smart contract voting machine on our Infra layer.

Quick Overview‌

Proposals are submitted to the DAO. Once submitted, they are “regular” proposals that require an absolute majority (>50%) of votes to pass, which is difficult to achieve.

Each proposal in the Genesis protocol also has a prediction market associated with it. This prediction market uses the GEN token. Members from the DAO or from the general public can stake GEN on proposals they think will pass or fail, and get rewarded for correct predictions. By default, the DAO stakes GEN against every proposal passing, which provides an economic incentive for predictors to find good proposals they predict will pass.

Proposals with total GEN predictions of passing above a certain threshold can be "boosted," meaning they only require a relative majority to pass, which is much easier.

In total, this lets the DAO pass proposals frequently, without requiring high voter participation, because the predictors are incentivized to insure high representativity.

Proposal States

An open proposal (i.e. with a pending decision) can be in one of the following stages:

Note that thresholdConst can be 1, in which case you only need stakes(For) > stakes(Against).

Staking & Rewards

The following are the possible outcomes of a proposal:

Note that for a given proposal, one can stake multiple times from the same address. In such a case all the subsequent stakes must align with the previous stake's vote i.e. if staked in favor of the proposal earlier you must stake in favor of the proposal in subsequent stakes.