The following describes the processes recently voted on by the HOPR token holders:
The general process employs the same verbs and phases as the current HOPR governance:
Two additional concepts are introduced: AUDIT, to check the validity and legality of proposals, and posting a BOND, to cover the audit costs.
Proposals are made and discussed in a dedicated Discourse forum instance. Proposal “signing” during the referendum phase also occurs here.
Voting occurs on a dedicated Snapshot space. Temperature checks and process votes (e.g., to extend discussion) also occur here.
Auditing is initially handled via Discourse until a separate audit marketplace can be established.
For Sybil protection, minimal identity checks and token balances are required. The more power an action gives you, the higher the proposed threshold.
Join forum: Joining the Discourse requires a registered unique address containing >10 HOPR tokens. No other identity checks.
Propose: Making a proposal requires signatures from registered unique addresses containing at least 500,000 HOPR tokens. These users will all be co-proposers.
Post in Discussion: Creating a thread or posting a reply requires a registered unique address containing at least 1,000 HOPR tokens
Sign: Signing a post required a registered unique address containing at least 100 HOPR tokens
Vote: Any address containing at least 10 HOPR tokens can vote
To make a proposal, it must be co-signed by users registered in the forum with unique registered addresses containing a combined total of at least 500,000 HOPR tokens. Each user signing a proposal in this way becomes a co-signer of the proposal.
At the time of proposal each co-signer must indicate how much of their balance is being contributed to the proposal. Users do not have to lock their tokens, but the same tokens cannot be used to contribute to different proposals. The combined contributed balance must remain over 1m until the vote closes.
A bond of at least 100,000 HOPR tokens must be placed, not necessarily by the proposer. The bond will be held in a ringfenced multisig controlled by the trustee and enforcer(s).
Proposals must be related to the funds controlled by the Community Trust or the governance processes of the Trust. Proposals which do not match this scope should be deemed invalid.
Not all proposals are equal in terms of complexity and risk. In general, proposals which require off-chain interactions from the trustee are deemed riskier than fully on-chain proposals. Proposals which involve changing the governance processes are deemed even riskier.
- On-chain: Proposals related ENTIRELY to on-chain assets and can be described entirely via code, wallet transactions or smart chain interactions (e.g., rebalancing Uniswap position)
- Off-chain: Proposals with off-chain components (e.g., exercising shareholder rights in HOPR RiSe)
- Meta: Proposals related to changes to the governance processes or the running of the trust (e.g., changing voting thresholds)
Each level should bring increasing levels of restrictions. A proposal always falls into the strictest category which applies, even if it isn’t the bulk of the proposal.
Proposals which are entered into the wrong category should be deemed invalid.
To be valid, proposals must generally be possible, legal and fall in general scope (must be related to the funds controlled by the Community Trust or the governance processes of the Trust)
- On-chain proposals must contain a full description of all code which must be run, wallet transactions must be made and smart chain interactions
- Off-chain and meta proposals must contain a full description of al steps which must be taken to implement the proposal
An initial temperature check will determine whether proposals should be blocked from continuing with discussion
This is a 24hr vote on Snapshot. Invalid proposals can technically pass the temperature check, but the hope is that they would not.
Proposals which are generally valid but not yet specifically so can pass to discussion, where goal is to refine them
Proposals which pass the temperature check move to the discussion phase, even if they don’t yet pass the full validity checks.
The goal of the discussion is to refine the proposal and make it specifically valid. Anyone can discuss the proposal and suggest changes. The proposer may adjust the proposal at any time.
Discussion runs for a minimum of one week and can be extended by one week up to twice by the proposer (at their discretion) or community (by bringing an extension vote identical to the initial temperature check).
Higher risk proposals should have longer discussion times.
To be valid a proposal must:
- Be in scope
- Be exhaustively described such that the trustee can implement it without further decision making.
Proposals must be audited to ensure that they are legal and that any code is safe and does what it claims it will do. Validity is related to, but separate from, the audit process.
The proposer may lock a proposal at any time and trigger the audit process. Beyond this point the proposal may not change.
To pass to the next phase, proposals must be fully valid and receive the following levels of support:
An active participant is any user in the HOPR Community Trust forum who has, within the previous 28 days, performed one or more of the following actions:
- Created a proposal
- Created a post
- Replied to a post
- Signed a proposal
- Voted in a Community Trust vote or temperature check from their registered forum address
- Posted a bond for a Community Trust proposal from their registered forum address
- Participated in a proposal audit for a Community Trust proposal
Proposals which pass the discussion phase are moved to the referendum section of the forum
To pass to the next phase, proposals must have passed the audit process and received the following levels of support:
All proposals must be fully audited before passing to the vote stage
The audit costs are taken from the initial bond of 100,000 HOPR tokens. The bond will be placed in a ringfenced multsig controlled by the trustee and the enforcer(s).
If costs exceed the bond, anyone has the opportunity to increase the bond.
This bond is reimbursed if the proposal passes and is successfully implemented.
The proposer may withdraw their proposal at any time. If they do, the bond will be reimbursed, minus any audit costs accrued so far.
Proposals which pass the referendum criteria pass to the vote phase once they are fully audited.
Votes last for the following timespans:
To pass, votes require the following levels of support
And must reach the following quora:
Proposals which pass the vote stage will be implemented by the trustee following the instructions in the proposal
It is possible that circumstances require faster governance than these processes allow. In these cases, an alternative process can be triggered. The precise details of this alternative process will be established as the first governance act on creation of the Community Trust and other relevant entities.
These processes are designed to be continuous. However, initially the trust will begin in “guardrail mode”, a constrained process setup where proposals can only be created at certain times. Governance will run in six-week cycles, with proposal creation only possible at the beginning of each cycle. At the end of the fifth such cycle, a vote will be held to remove Guardrail Mode.