From 5d62b5eae14054143404891f24140a5fa6f902ce Mon Sep 17 00:00:00 2001 From: gbaci Date: Fri, 2 Aug 2024 07:43:26 +0100 Subject: [PATCH 1/6] opengov docs --- docs/opengov_theory.md | 303 ++++++++++++++++++ docs/opengov_tutorials.md | 90 ++++++ sidebars.js | 2 + static/opengov_theory/general_admin_curve.jpg | Bin 0 -> 20915 bytes static/opengov_theory/omnipool_curve.jpg | Bin 0 -> 20553 bytes static/opengov_theory/opengov_as.jpg | Bin 0 -> 49749 bytes static/opengov_theory/ref_canceller_curve.jpg | Bin 0 -> 21085 bytes static/opengov_theory/ref_killer_curve.jpg | Bin 0 -> 21078 bytes static/opengov_theory/root_curve.jpg | Bin 0 -> 20607 bytes static/opengov_theory/spender_curve.jpg | Bin 0 -> 20701 bytes static/opengov_theory/tipper_curve.jpg | Bin 0 -> 20399 bytes static/opengov_theory/treasurer_curve.jpg | Bin 0 -> 20536 bytes .../whitelisted_caller_curve.jpg | Bin 0 -> 22127 bytes .../opengov_tutorials/new_discussion_post.jpg | Bin 0 -> 56187 bytes static/opengov_tutorials/new_referendum.jpg | Bin 0 -> 41779 bytes 15 files changed, 395 insertions(+) create mode 100644 docs/opengov_theory.md create mode 100644 docs/opengov_tutorials.md create mode 100644 static/opengov_theory/general_admin_curve.jpg create mode 100644 static/opengov_theory/omnipool_curve.jpg create mode 100644 static/opengov_theory/opengov_as.jpg create mode 100644 static/opengov_theory/ref_canceller_curve.jpg create mode 100644 static/opengov_theory/ref_killer_curve.jpg create mode 100644 static/opengov_theory/root_curve.jpg create mode 100644 static/opengov_theory/spender_curve.jpg create mode 100644 static/opengov_theory/tipper_curve.jpg create mode 100644 static/opengov_theory/treasurer_curve.jpg create mode 100644 static/opengov_theory/whitelisted_caller_curve.jpg create mode 100644 static/opengov_tutorials/new_discussion_post.jpg create mode 100644 static/opengov_tutorials/new_referendum.jpg diff --git a/docs/opengov_theory.md b/docs/opengov_theory.md new file mode 100644 index 00000000..08f939e8 --- /dev/null +++ b/docs/opengov_theory.md @@ -0,0 +1,303 @@ +--- +id: opengov_theory +title: Understanding OpenGov +--- + +import useBaseUrl from '@docusaurus/useBaseUrl'; + +## Introduction + +On Hydration, all decisions which affect the protocol are adopted through a governance process that puts token holders at the centre of decision making. + +--- + +## **Components of OpenGov** + +This section covers all the relevant elements of OpenGov and what they mean. + +### **Participants** + +These are the groups of decision makers and their roles in the governance process. + +#### **1. Public** + +This group is inclusive of all HDX token holders. They can propose and vote on referenda. + +#### **2. Technical Committee** + +This is a group of experienced engineers who are appointed by OpenGov referenda on the GeneralAdmin track (read [Origins and Tracks](https://www.notion.so/Understanding-OpenGov-30557548d5bc4a7eae58c6a0a737bcef?pvs=21) section to understand what this means). Their main task is to safeguard the technical stability of the protocol. + +The Technical Committee has the power to whitelist referenda, which are then placed on the Whitelisted Caller track. This is a quicker track with lower thresholds that can dispatch Root origin referenda that can alter the runtime. This enables the TC to swiftly fix any problems that may arise. + +In addition to whitelisting referenda, the TC has another key function related to the security of the [Omnipool](https://docs.hydration.net/): targeted function pausing. This allows the TC to temporarily pause certain or all actions relating to specific assets. Thus, in the case of an emergency or detection of suspicious behaviour, the TC has the power to make any asset non-tradable. + +--- + +## **Referenda** + +In OpenGov, all referenda are public. Anyone can start a referendum at any time and as often as they wish. + +Key components of referenda in OpenGov include: + +1. **Decision Deposit**: A necessary deposit that must be provided for a referendum to enter its Decision Period. The amount depends on the track’s privilege level. +2. **Referenda Timeline**: The lifecycle of a referendum involves several stages, including the Lead-in Period, Decision Period, Confirmation Period, and Enactment Period. Each stage has specific requirements and durations based on the track. +3. **Origins and Tracks**: Origins refer to specific levels of privilege or authority for referenda, determining the Track a proposal follows. Tracks are pathways through which a referendum progresses, with each track having different parameters and thresholds. +4. **Approval and Support**: To be approved, a referendum must meet the criteria for approval and support during the Confirmation Period. Approval measures the percentage of 'yes' votes compared to the total votes, while Support measures the overall turnout of voters in favor or neutral. +5. **Conviction Voting**: A mechanism that allows token holders to increase their voting power by locking up their tokens for a specified period. The number of votes is calculated by multiplying tokens by the conviction multiplier. +6. **Cancelling & Killing Referenda**: Mechanisms to reject referenda before the voting period ends. The Referendum Canceller cancels ongoing referenda without slashing deposits, while the Referendum Killer instantly kills referenda and slashes deposits. +7. **Delegations**: The ability for voters to delegate their voting power to another voter. OpenGov introduces multirole delegation, allowing different delegates for different types of referenda. + +These components work together to ensure a robust and decentralized decision-making process within the Hydration protocol. + +--- + +### **Decision Deposit** + +In OpenGov, someone must provide the Decision Deposit for a referendum to enter its Decision Period (see Origins and Tracks for more details). The number of tokens required for the Decision Deposit depends on the track’s privilege level. The higher the privilege, the higher the deposit. For example, malicious referenda posted on the Small Tipper track inflict low economic damage to the network. In contrast, malicious referenda on the Root track can inflict more significant harm, such as changing the entire network's runtime. + +--- + +### **Referenda Timeline** + +Understanding the lifecycle of a referendum is crucial to grasping how decisions are made in OpenGov. When a referendum is created, the community can vote on it right away. However, it can't be finalized or enacted immediately. Instead, the referendum stays in a **Lead-in Period** until it meets three criteria: + +1. **Minimum Time Requirement**: The referendum must stay in the lead-in period for a set amount of time. This prevents quick decisions and allows everyone enough time to vote and participate, mitigating the risk of "decision sniping" (where an attacker might try to pass a proposal immediately without giving others time to vote). +2. **Decision Capacity**: Each origin (or level of authority) has a limit on how many referenda can be decided at once. For example, the highest authority, called Root, can only handle one referendum at a time. +3. **Decision Deposit**: A deposit must be submitted for the referendum to be reviewed and decided on. This deposit, which is more significant than the initial creation deposit, helps prevent spam and ensures only serious proposals move forward. If the deposit isn't submitted, the proposal will timeout. + +While in the Lead-in period, proposals are undecided. Once the three criteria are met, the referendum moves to the **Decision Period**, where votes are counted. + +Voting continues in this period until it meets the approval and support criteria for at least the **Confirmation Period** before it is approved. If it doesn't, the proposal is automatically rejected but can be resubmitted anytime. + +Once approved, a referendum enters the **Enactment Period**, after which the proposed changes are executed. + +The lengths of the lead-in, decision, confirmation, and enactment periods vary depending on the track. For example, the Root track has longer periods and can only handle one proposal at a time. In contrast, other tracks, like Small Tipper, can handle many proposals simultaneously. + +When a track's capacity is full, additional proposals in the lead-in period will queue until there is space to move into the decision period. + +--- + +### **Conviction Voting** + +Hydration utilizes an idea called voluntary locking that allows token holders to increase their voting power by declaring how long they are willing to lock up their tokens; hence, the number of votes for each token holder will be calculated by the following formula: + +votes = tokens * conviction_multiplier + +The conviction multiplier increases the vote multiplier by one every time the number of lock periods double. + +| Lock Periods | Vote Multiplier | Length in Days | +| --- | --- | --- | +| 0 | 0.1 | 0 | +| 1 | 1 | 7 | +| 2 | 2 | 14 | +| 4 | 3 | 28 | +| 8 | 4 | 56 | +| 16 | 5 | 112 | +| 32 | 6 | 224 | + +Votes are always "counted" at the same time (at the end of the voting period), no matter how long the tokens are locked. + +See below an example that shows how voluntary locking works. + +- Peter: Votes No with 10 DOT for a 32-week lock period => 10 x 6 = 60 Votes +- Logan: Votes Yes with 20 DOT for one week lock period => 20 x 1 = 20 Votes +- Kevin: Votes Yes with 15 DOT for a 2-week lock period => 15 x 2 = 30 Votes + +Even though both Logan and Kevin vote with more DOT than Peter, the lock period for both of them is less than Peter’s, leading to their voting power counting as less. + +--- + +### **Origins and Tracks** + +An **Origin** refers to a specific level of privilege or authority for referenda. Each Origin has its own tracks, which are the pipelines for proposals. Origins differ in their parameter requirements for referenda to pass, with more permissions resulting in higher requirements. + +For example, a runtime upgrade on the Root Origin has more significant implications than the approval of a treasury tip. Therefore, different parameter requirements are needed for these actions. + +Each Origin has distinct thresholds for decision deposits, support and approval requirements, and minimum enactment periods. Here are the key parameters: + +- **Maximum Deciding or Capacity**: the limit for the number of referenda that can be decided at once (i.e., the number of tracks within each origin). +- **Decision Deposit:** the amount of funds that must be placed on deposit for a referendum to enter the Decision Period (note that more requirements must be met to enter the Decision Period). +- **Preparation Period:** the minimum amount of voting time needed before entering the Decision Period (given capacity and deposit are met). +- **Decision Period:** the time interval during which a proposal's outcome can be decided. +- **Confirmation Period:** the minimum amount of time the approval and support criteria must hold before the proposal is approved and moved to the enactment period. The confirmation period should start before the end of the decision period. +- **Voting Period:** the total time allowed for voting, including preparation, decision, and confirmation periods. +- **Minimum Enactment Period:** the minimum amount of waiting time before the approved changes are applied. +- **Approval Curve:** a curve that shows the minimum percentage of 'aye' votes needed over time for a proposal to pass, ensuring strong voter support. +- **Support Curve:** a curve that shows the minimum overall support needed from all voters (including abstentions) over time, ensuring broad support among potential voters. + +For a quick overview of Hydration OpenGov tracks and their parameter values, see the table below. + +| OpenGov track | Description | Max Deciding | Decision Deposit | Prepare Period | Decision Period | Confirm Period | Min Enactment Period | Approval Curve | Support Curve | +| --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | +| Root | For referenda that changes the runtime of the network. Has the highest level of privilege and requires a high degree of approval and support. | 1 | 5,000,000 HDX | 1 Day | 7 Days | 1 Day | 1 Day | *Reciprocal | **Linear Decreasing | +| Whitelisted Caller | For referenda whitelisted by the Technical Committee. Has shorter Prepare Period due to possible emergencies. | 10 | 50,000 HDX | 10 Minutes | 7 Days | 10 Minutes | 10 Minutes | Reciprocal | Reciprocal | +| Referendum Canceller | For referenda that seek to cancel other referenda without slashing the Decision Deposit. | 10 | 500,000 HDX | 1 Hour | 3 Days | 1 Hour | 10 Minutes | Linear Decreasing | Reciprocal | +| Referendum Killer | For referenda that seek to cancel other referenda and slash the Decision Deposit. | 10 | 2,500,000 HDX | 1 Hour | 7 Days | 3 Hours | 10 Minutes | Linear Decreasing | Reciprocal | +| General Admin | For referenda that seeks to manage the registrar and permissioned HRMP channel operations. | 10 | 500,000 HDX | 1 Hour | 7 Days | 3 Hours | 10 Minutes | Reciprocal | Reciprocal | +| Omnipool | For referenda aimed at changing parameters of the Omnipool. | 10 | 500,000 HDX | 1 Hour | 7 Days | 3 Hours | 10 Minutes | Linear Decreasing | Reciprocal | +| Treasurer | For referenda that seeks to spend up to $500,000. | 10 | 1,200,000 HDX | 1 Hour | 7 Days | 12 Hours | 10 Minutes | Reciprocal | Linear Decreasing | +| Small Spender | For referenda that seeks to spend up to $5,000. | 10 | 100,000 HDX | 1 Hour | 7 Days | 3 Hours | 10 Minutes | Linear Decreasing | Reciprocal | +| Small Tipper | For referenda that seek to spend up to $500. | 10 | 10,000 HDX | 1 Hour | 7 Days | 3 Hours | 10 Minutes | Linear Decreasing | Reciprocal | + +***Reciprocal** - Initially, a high level of approval is required for the referenda to enter the Confirmation Period. As time goes on, the level of approval needed decreases more slowly. + +****Linear Decreasing** - Initially, a high level of approval is required for referenda to enter their Confirmation Period. However, the level of approval needed decreases at a steady, predictable rate over time. + +--- + +### **Approval and Support** + +When a referendum exits the Lead-in Period and enters the Voting Period, it must meet two criteria for the duration of the Confirmation Period to be approved: **Approval** and **Support**. + +**Approval** - this measures the percentage of 'yes' (aye) votes compared to the total of 'yes' (aye) and 'no' (nay) votes, but with a twist: each vote can have different weights, known as convictions. + +- **Conviction-Weighted Votes**: Conviction multiplies the power of a vote. For example, if someone votes with 4x conviction, their vote counts four times more. What is gained in voting power is paid for with extended token locks. The higher your conviction, the longer your tokens will be locked. +- **Approval Calculation**: Approval is calculated as the share of conviction-weighted 'aye' votes against the total conviction-weighted 'aye' and 'nay' votes. + +**Support -** this measures the overall turnout of voters who are in favor or neutral (abstain), compared to the total possible votes in the system. + +- **Total Active Issuance**: This includes all possible votes. +- **Support Calculation**: Support is the total number of 'aye' and 'abstain' votes (without considering conviction) compared to the total active issuance. + +**Example 1: Calculating Approval & Support** + +Imagine the total active issuance is 100 DOT: + +- **Account A** votes "Aye" with 10 DOT and 4x conviction. +- **Account B** votes "Nay" with 5 DOT and 2x conviction. +- **Account C** votes "Abstain" with 20 DOT (no conviction for abstain votes). + +In this scenario, only 35 DOT from the total active issuance participated in voting. + +**Approval** + +1. Multiply votes by their conviction: + - Aye' = 10 DOT * 4 = 40 + - Nay' = 5 DOT * 2 = 10 +2. Total weighted votes = 40 (Aye') + 10 (Nay') = 50 +3. Approval = (Aye' / Total weighted votes) * 100 = (40 / 50) * 100 = 80% + +**Support** + +1. Add 'aye' and 'abstain' votes: + - Aye + Abstain = 10 + 20 = 30 +2. Support = (Total 'aye' + Abstain) / Total active issuance * 100 = (30 / 100) * 100 = 30% + +**Note**: Nay votes are not counted towards Support. Support measures voters who turned out either in favor or who consciously abstained. + +**Example 2: Understanding Approval & Support Curves** + +
+ opengov_approval_support_curve +
+ + +The figure above shows the following: + +- Even if the approval threshold is reached (i.e., % of current approval is greater than the approval curve), the proposal only enters the confirmation period once the support threshold is also reached (i.e., % current support is greater than the underlying support curve). +- If the referendum meets the approval and support thresholds for the duration of the confirmation period, the proposal will be approved and will be scheduled for enactment. Each track has a default minimum Enactment Period, and the approved referendum needs to wait till the end of it to be executed. Powerful Tracks like Root enforce a larger Enactment Period to ensure the network has ample time to prepare for any changes the proposal may bring. The referendum proposers can also set the enactment period higher than its default value. +- A referendum may exit the confirmation period when the thresholds are no longer met due to new *Nay* votes or a change of existing *Aye* or *Abstain* votes to *Nay* . Each time it exits, the confirmation period clock is reset. For example, suppose the confirmation period is 20 minutes, and a referendum enters it just for 5 min before exiting. The next time it enters, it must be confirmed for 20 minutes (not 15 minutes). +- It is possible that a referendum meets the approval and support thresholds almost at the end of the decision period. In this case, even though the decision period elapses, the referendum can pass if it stays confirming for the duration of the track-specific confirmation period. It is rejected immediately if it exits the confirmation period after the decision period elapses. +- The approval curve starts at 100% and gradually decreases to 50%, but never below 50%. Assuming all the active token supply has voted on a proposal, the conviction vote-weighted support should always be above 50% to pass. + +### **Approval & Support Curves for OpenGov Tracks** + +Different Origins have varying Confirmation Periods and requirements for Approval and Support. Referenda using less privileged origins may have lower support requirements compared to those using highly privileged origins like Root. Below are the approval and support curves for the different Origins of Hydration OpenGov. + +
+ root_approval_support_curve +
+ +**Root** - For referenda that seeks to change the protocol’s runtime + +
+ whitelisted_caller_approval_support_curve +
+ +**Whitelisted Caller** - For referenda submitted by the Technical Committee + +
+ referendum_canceller_approval_support_curve +
+ +**Referendum Canceller** - For referenda that seek to cancel other referenda without slashing the Decision Deposit + +
+ referendum_killer_approval_support_curve +
+ +**Referendum Killer** - For referenda that seek to cancel other referenda and slash the Decision Deposit + +
+ general_admin_approval_support_curve +
+ +**General Admin** - For referenda that seeks to manage the registrar and permissioned HRMP channel operations + +
+ omnipool_approval_support_curve +
+ +**Omnipool** - For referenda aimed at changing parameters of the Omnipool + +
+ treasurer_approval_support_curve +
+ +**Treasurer** - For referenda that seeks to spend up to $500,000 + +
+ spender_approval_support_curve +
+ +**Spender** - For referenda that seeks to spend up to $5,000 + +
+ tipper_approval_support_curve +
+ +**Tipper** - For referenda that seeks to spend up to $500 + +--- + +### **Cancelling & Killing Referenda** + +In OpenGov, referenda can be rejected in two ways before the voting period ends: by submitting a referendum in the Referendum Canceller and Referendum Killer tracks. + +**Referendum Canceller** aims to cancel an already ongoing referendum. When this origin cancels a referendum, the Submission and Decision Deposit are refunded to their originators. An example of when a referendum might be considered to be canceled is if the originator has made some errors in creating the preimage and did not necessarily do anything malicious. Cancellation has a lower Decision Period, and Approval and Support criteria are much easier to meet over time than most other Origins. This is because the cancellation of a referendum usually comes with a sense of urgency. + +**Referendum Killer** aims to instantly kill an ongoing referendum, slashing submission and decision deposit (the account(s) that posted these deposits will lose those funds). This origin can be engaged if, for example, a malicious actor submits a referendum on the Root Track to set the code of the chains' runtime to stop block production. + +The Decision Deposit for the Referendum Killer track itself is high to prevent malicious actors from attempting to slash deposits of good referenda. A subsequent Referendum Killer can kill an existing Referendum Killer. + +--- + +## **Delegations** + +In OpenGov, delegations build on the vote delegation feature from Governance v1, allowing voters to delegate their voting power to another voter. OpenGov introduces a feature called **Multirole Delegation**, where voters can choose different delegates for different types of referenda in the system. Delegation can be done per track, and accounts can select different delegates (or no delegation) for each track. + +For example, suppose a token holder does not have the technical background to consider the merits and vote on the referenda submitted to the Root track. In that case, they can delegate their voting power just for the Root track to a trusted expert who (according to them) acts in the best interest of the protocol. In this way, token holders do not need to be up-to-date with governance matters and can still make their votes count through delegates. + +### **Purpose of Delegations** + +- Ensure enough support for proposals to be enacted while keeping the system censorship-free. +- Help voters who may not have the technical knowledge or time to judge all referenda. +- Allow voters to participate hands-free by delegating their voting power to trusted entities. + +### **Key Points about Delegations** + +1. **Delegate with conviction locks -** When you undelegate your votes (take back your voting power), any conviction locks (periods during which your tokens are locked) will start immediately, whether or not your delegate used your votes for any referenda. This means your tokens will be locked for the conviction period even if they weren't used for voting. + + If you delegate votes to different delegates with different convictions, there will be various unlocking periods based on the conviction multipliers. + +2. **Undelegate without conviction -** If you delegate without conviction and then undelegate, you can unlock your tokens immediately. +3. **Undelegate with conviction -** If you delegate with a conviction (e.g., 1x or 2x) and then undelegate and re-delegate with a different conviction, multiple conviction locks are created. The highest conviction lock will determine when your tokens can be unlocked. + +### **Important Details** + +- Before delegating a specific track, you must remove any vote on that track. +- Delegating voting power does not give the delegate control over your account's funds. The delegate can vote with your power but cannot transfer balances, choose validators, or execute any other actions besides voting on the defined tracks. +- Delegated votes do not give action points for staking rewards on Hydration. To understand what this means, read about [HDX staking](https://docs.hydration.net/staking). + +## **How to Use OpenGov** +For tutorials (how-to guides) on how to use OpenGov, read this [page](docs/opengov_tutorials.md). \ No newline at end of file diff --git a/docs/opengov_tutorials.md b/docs/opengov_tutorials.md new file mode 100644 index 00000000..b67310b0 --- /dev/null +++ b/docs/opengov_tutorials.md @@ -0,0 +1,90 @@ +--- +id: opengov_tutorials +title: Using OpenGov (How-Tos) +--- + +import useBaseUrl from '@docusaurus/useBaseUrl'; + +## **The Referendum Process** + +Before proceeding with making a referendum, identify the right track and origin for it. For instance, if the referendum is for requesting funds from treasury, select the treasury track with appropriate spend limits. Read [this post](docs/opengov_theory.md) to learn more about Origins and Tracks. + +Below is the ideal process to follow: + +1. Create a discussion post about your proposal on Subsquare. This post allows the community to deliberate and recommend improvements. +2. Create a referenda on Subsquare. + +That said, you are free to create a referenda without first creating a discussion post. + +--- + +## **How to Create a Discussion Post** + +1. Go to **Subsquare > Discussions > New Post**. You can do so following this link: [https://](https://hydradx.subsquare.io/post/create)[hydration.subsquare.io/post/create](https://hydration.subsquare.io/post/create) +2. Fill in the **title, label,** and **description** of your proposal. + +
+ subsquare_UI_new_discussion_post +
+ +3. Click **‘Create’** and sign the transaction. + +Having created a discussion post for your proposal, you should share the link to the post on community channels and your socials. The goal is to get feedback from the community and also give you an opportunity to address any concerns raised. + +--- + +## **How to Create a Referendum** + +It is advisable to create a discussion around a proposal before making a referendum. This increases your chances of getting your referendum passed as you will get a chance a to listen to and act on community feedback and concerns. + +1. Go to **Subsquare > Referenda > New Proposal** https://hydradx.subsquare.io/referenda + + If you are familiar with creating preimages, then go ahead and choose any of the two main options (New preimage, I already have preimage). + +
+subsquare_UI_new_referendum +
+ +2. If you do not know how to use preimages, then select one of the **Quick Start** options that best fits your proposal. Below are the options: + 1. **Treasury spend local** - for proposals that want to request HDX. + 2. **Treasury USDx spend** - for proposals that seek to request USDC/T. + 3. **Remark** - for proposals that wish to propose changes to the protocol/ecosystem. most ideal for the ‘Wish for Change’ track. +3. In the following dialog box, enter all relevant details. It is important to specify the correct track for your proposal. Once done, click **‘Create Preimage’** and sign the transaction. This will create your proposal/referendum. But note that until you pay the Decision Deposit, this referendum is, in a sense, inactive since any votes won’t count. At this stage, there are two things you need to do. +4. **Add contextual information**. You can do this by editing the referendum to add the information. Or you can link to the discussion post you created before. +6. **Pay Decision Deposit**. Click the Decision Deposit button on the ’Status’ dialog box of your referendum page. Enter the required HDX and sign the transaction. + +At this point, your referendum is now fully created and available for voting. + +--- + +## **How to Vote on Referendum** + +1. Go to the referendum page on **[Subsquare](https://hydradx.subsquare.io/democracy/referenda)**. +2. Click the ‘**Vote**’ button. This will bring up a dialog box. +3. Choose your vote from 4 options + 1. **Aye** + 2. **Nay** + 3. **Split** - for when you wish to vote Aye and Nay. + 4. **Abstain** - for when you feel unqualified to vote on a proposal but want your tokens to count towards the Approval and Support parameters that determine whether or not a proposal passes. For more details on what this means, read this post. +4. Enter the **HDX** value of your vote. +5. Enter your vote’s **conviction multiplier**. The higher the conviction, the longer your HDX is locked and the more power your votes have. To learn more about conviction multipliers, read [this post](docs/opengov_theory.md). +6. Click ‘**Confirm**’ and sign the transaction. + +You have successfully voted. + +--- + +## **How to Cancel or Kill a Referendum** + +To learn more about cancelling and killing a referendum, read [this post](docs/opengov_theory.md). + +1. Go to the [Polkadot-JS UI](https://polkadot.js.org/apps/). +2. Ensure you are on the **Hydration** network. If you are, you will see the Hydration logo at the top left corner of the page. If you see a different logo (for instance, Polkadot), then click that logo and it will show a drop down menu. Scroll down to HydraDX (or Hydration), select a server, and then scroll up to click ’Switch’. +3. Navigate to **Governance > Referenda**. +4. Click on the **"Add Preimage"** button. +5. In the **’Send from Account’** dialog box, choose the account you want to use. +6. In the **‘Propose’** section, select **‘Referenda’** from the drop down menu. +7. Beside the ‘Propose’ dialog box, specify the action you wish to take. + 1. If you wish to Cancel the referenda (stop the referenda without slashing the decision deposit bonded by the proposer), then select **‘cancel(index)’** in the drop down menu. + 2. If you wish to Kill the referenda (stop the referenda without slashing the decision deposit bonded by the proposer), then select **‘kill(index)’** in the drop down menu. +8. Enter the index number of referenda you wish to cancel. i.e. If you wish to cancel referendum 256, you will enter ‘256’ in the index dialog box. \ No newline at end of file diff --git a/sidebars.js b/sidebars.js index 8afa5fbd..d69078fb 100644 --- a/sidebars.js +++ b/sidebars.js @@ -60,6 +60,8 @@ module.exports = { label: "Democracy", items: [ "democracy_intro", + "opengov_theory", + "opengov_tutorials", "democracy_referenda", "democracy_council", "democracy_technical_committee" diff --git a/static/opengov_theory/general_admin_curve.jpg b/static/opengov_theory/general_admin_curve.jpg new file mode 100644 index 0000000000000000000000000000000000000000..e90c1bc374e75072f74661d1f80d0029f909f9d9 GIT binary patch literal 20915 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�&TVuudtsB3urv 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 S@_)Ueg4f6YmpabB`08Ja9gWlg literal 0 HcmV?d00001 diff --git a/static/opengov_theory/ref_canceller_curve.jpg b/static/opengov_theory/ref_canceller_curve.jpg new file mode 100644 index 0000000000000000000000000000000000000000..ce4cb72b563cd8918e7e9e5e1ea64796b76f7d21 GIT binary patch literal 21085 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 D|J@EF literal 0 HcmV?d00001 diff --git a/static/opengov_theory/ref_killer_curve.jpg b/static/opengov_theory/ref_killer_curve.jpg new file mode 100644 index 0000000000000000000000000000000000000000..481d6240972dff54362732098d3a4e4691e5bd10 GIT binary patch literal 21078 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 literal 0 HcmV?d00001 diff --git a/static/opengov_tutorials/new_referendum.jpg b/static/opengov_tutorials/new_referendum.jpg new file mode 100644 index 0000000000000000000000000000000000000000..544c4f726eb3dd54ba870371bc4a233e30cbe462 GIT binary patch literal 41779 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 KU&Z9ZlYamc?GZZw literal 0 HcmV?d00001 From 63a0d02b8fbc7095e74c6ba7d2a1451dd2f0fc67 Mon Sep 17 00:00:00 2001 From: vgantchev Date: Sat, 21 Dec 2024 12:53:06 +0100 Subject: [PATCH 2/6] adjust to new structure --- docs/{opengov_tutorials.md => 03_guides/06_opengov.md} | 9 ++++----- docs/03_guides/{06_identity.md => 07_identity.md} | 0 docs/{opengov_theory.md => 04_community/03_opengov.md} | 3 +-- docs/04_community/{03_referenda.md => 04_referenda.md} | 0 .../{04_tip_request.md => 05_tip_request.md} | 0 .../{05_spending_fw.md => 06_spending_fw.md} | 0 docs/04_community/{06_claim.md => 07_claim.md} | 0 ...radx_crowdloan.md => 08_archive_hydradx_crowdloan.md} | 0 sidebars.js | 8 ++++++++ 9 files changed, 13 insertions(+), 7 deletions(-) rename docs/{opengov_tutorials.md => 03_guides/06_opengov.md} (96%) rename docs/03_guides/{06_identity.md => 07_identity.md} (100%) rename docs/{opengov_theory.md => 04_community/03_opengov.md} (99%) rename docs/04_community/{03_referenda.md => 04_referenda.md} (100%) rename docs/04_community/{04_tip_request.md => 05_tip_request.md} (100%) rename docs/04_community/{05_spending_fw.md => 06_spending_fw.md} (100%) rename docs/04_community/{06_claim.md => 07_claim.md} (100%) rename docs/04_community/{07_archive_hydradx_crowdloan.md => 08_archive_hydradx_crowdloan.md} (100%) create mode 100644 sidebars.js diff --git a/docs/opengov_tutorials.md b/docs/03_guides/06_opengov.md similarity index 96% rename from docs/opengov_tutorials.md rename to docs/03_guides/06_opengov.md index b67310b0..85328647 100644 --- a/docs/opengov_tutorials.md +++ b/docs/03_guides/06_opengov.md @@ -1,13 +1,12 @@ --- -id: opengov_tutorials -title: Using OpenGov (How-Tos) +title: Participate in OpenGov --- import useBaseUrl from '@docusaurus/useBaseUrl'; ## **The Referendum Process** -Before proceeding with making a referendum, identify the right track and origin for it. For instance, if the referendum is for requesting funds from treasury, select the treasury track with appropriate spend limits. Read [this post](docs/opengov_theory.md) to learn more about Origins and Tracks. +Before proceeding with making a referendum, identify the right track and origin for it. For instance, if the referendum is for requesting funds from treasury, select the treasury track with appropriate spend limits. Read [this post](/community/opengov) to learn more about Origins and Tracks. Below is the ideal process to follow: @@ -67,7 +66,7 @@ At this point, your referendum is now fully created and available for voting. 3. **Split** - for when you wish to vote Aye and Nay. 4. **Abstain** - for when you feel unqualified to vote on a proposal but want your tokens to count towards the Approval and Support parameters that determine whether or not a proposal passes. For more details on what this means, read this post. 4. Enter the **HDX** value of your vote. -5. Enter your vote’s **conviction multiplier**. The higher the conviction, the longer your HDX is locked and the more power your votes have. To learn more about conviction multipliers, read [this post](docs/opengov_theory.md). +5. Enter your vote’s **conviction multiplier**. The higher the conviction, the longer your HDX is locked and the more power your votes have. To learn more about conviction multipliers, read [this post](/community/opengov). 6. Click ‘**Confirm**’ and sign the transaction. You have successfully voted. @@ -76,7 +75,7 @@ You have successfully voted. ## **How to Cancel or Kill a Referendum** -To learn more about cancelling and killing a referendum, read [this post](docs/opengov_theory.md). +To learn more about cancelling and killing a referendum, read [this post](/community/opengov). 1. Go to the [Polkadot-JS UI](https://polkadot.js.org/apps/). 2. Ensure you are on the **Hydration** network. If you are, you will see the Hydration logo at the top left corner of the page. If you see a different logo (for instance, Polkadot), then click that logo and it will show a drop down menu. Scroll down to HydraDX (or Hydration), select a server, and then scroll up to click ’Switch’. diff --git a/docs/03_guides/06_identity.md b/docs/03_guides/07_identity.md similarity index 100% rename from docs/03_guides/06_identity.md rename to docs/03_guides/07_identity.md diff --git a/docs/opengov_theory.md b/docs/04_community/03_opengov.md similarity index 99% rename from docs/opengov_theory.md rename to docs/04_community/03_opengov.md index 08f939e8..12d5bd01 100644 --- a/docs/opengov_theory.md +++ b/docs/04_community/03_opengov.md @@ -1,6 +1,5 @@ --- -id: opengov_theory -title: Understanding OpenGov +title: OpenGov (Democracy) --- import useBaseUrl from '@docusaurus/useBaseUrl'; diff --git a/docs/04_community/03_referenda.md b/docs/04_community/04_referenda.md similarity index 100% rename from docs/04_community/03_referenda.md rename to docs/04_community/04_referenda.md diff --git a/docs/04_community/04_tip_request.md b/docs/04_community/05_tip_request.md similarity index 100% rename from docs/04_community/04_tip_request.md rename to docs/04_community/05_tip_request.md diff --git a/docs/04_community/05_spending_fw.md b/docs/04_community/06_spending_fw.md similarity index 100% rename from docs/04_community/05_spending_fw.md rename to docs/04_community/06_spending_fw.md diff --git a/docs/04_community/06_claim.md b/docs/04_community/07_claim.md similarity index 100% rename from docs/04_community/06_claim.md rename to docs/04_community/07_claim.md diff --git a/docs/04_community/07_archive_hydradx_crowdloan.md b/docs/04_community/08_archive_hydradx_crowdloan.md similarity index 100% rename from docs/04_community/07_archive_hydradx_crowdloan.md rename to docs/04_community/08_archive_hydradx_crowdloan.md diff --git a/sidebars.js b/sidebars.js new file mode 100644 index 00000000..e9735995 --- /dev/null +++ b/sidebars.js @@ -0,0 +1,8 @@ +export default { + myAutogeneratedSidebar: [ + { + type: 'autogenerated', + dirName: '.', // '.' means the current docs folder + }, + ], +}; From d6f7f3ec00af5848108b6325db4e61a7f20fc674 Mon Sep 17 00:00:00 2001 From: vgantchev Date: Sat, 21 Dec 2024 12:55:45 +0100 Subject: [PATCH 3/6] add warning to old pages --- docs/04_community/03_opengov.md | 2 +- docs/04_community/04_referenda.md | 7 ++++++- docs/04_community/05_tip_request.md | 5 +++++ 3 files changed, 12 insertions(+), 2 deletions(-) diff --git a/docs/04_community/03_opengov.md b/docs/04_community/03_opengov.md index 12d5bd01..1664cff8 100644 --- a/docs/04_community/03_opengov.md +++ b/docs/04_community/03_opengov.md @@ -299,4 +299,4 @@ For example, suppose a token holder does not have the technical background to co - Delegated votes do not give action points for staking rewards on Hydration. To understand what this means, read about [HDX staking](https://docs.hydration.net/staking). ## **How to Use OpenGov** -For tutorials (how-to guides) on how to use OpenGov, read this [page](docs/opengov_tutorials.md). \ No newline at end of file +For tutorials (how-to guides) on how to use OpenGov, read this [page](/guides/opengov). \ No newline at end of file diff --git a/docs/04_community/04_referenda.md b/docs/04_community/04_referenda.md index e42a0756..edebe0cd 100644 --- a/docs/04_community/04_referenda.md +++ b/docs/04_community/04_referenda.md @@ -1,9 +1,14 @@ --- -title: Participate in Referenda +title: Referenda (old) --- import useBaseUrl from '@docusaurus/useBaseUrl'; +:::warning +This page relates to the old governance system (Gov v1) which has been replaced by OpenGov. +Please check the [OpenGov docs](/community/opengov) instead. +::: + This post provides a step-by-step guide on how to participate in referenda - voting and proposing. There are two alternative tools which you can use for this purpose - [Subsquare](#sub) or [Polkadot/apps](#polkajs). Before you decide to participate, we strongly encourage you to read through the [knowledge article](../governance/democracy_referenda) in the Learn / Democracy section. There you will find some important details on the mechanics behind referenda. diff --git a/docs/04_community/05_tip_request.md b/docs/04_community/05_tip_request.md index e68d9bef..cad05332 100644 --- a/docs/04_community/05_tip_request.md +++ b/docs/04_community/05_tip_request.md @@ -4,6 +4,11 @@ title: Request a Treasury Tip import useBaseUrl from '@docusaurus/useBaseUrl'; +:::warning +This page relates to the old governance system (Gov v1) which has been replaced by OpenGov. +Please check the [OpenGov docs](/community/opengov) instead. +::: + Community members can request HDX tips from the Hydration Treasury as a reward for their contributions to the Protocol. This guide walks you through the process of tip requests. You can find more information about the different types of activities that get rewarded in [this post](../community/spending_fw). The process of requesting a Treasury tip consists of two steps. As a first step, contributors need to [publish their tip request](#01-publish-tip-request) in Subsquare with a description of the contribution. As a second step, the Treasury tip request must be [submitted on-chain](#02-submit-on-chain) using Polkadot/apps. From e89b2fe4dac68fcf4088e55bfd9c45953b34dfab Mon Sep 17 00:00:00 2001 From: vgantchev Date: Sun, 22 Dec 2024 15:34:49 +0100 Subject: [PATCH 4/6] tweak tracks --- docs/03_guides/06_opengov.md | 6 +++--- docs/04_community/03_opengov.md | 22 +++++++++++----------- 2 files changed, 14 insertions(+), 14 deletions(-) diff --git a/docs/03_guides/06_opengov.md b/docs/03_guides/06_opengov.md index 85328647..d38f6a49 100644 --- a/docs/03_guides/06_opengov.md +++ b/docs/03_guides/06_opengov.md @@ -36,7 +36,7 @@ Having created a discussion post for your proposal, you should share the link to It is advisable to create a discussion around a proposal before making a referendum. This increases your chances of getting your referendum passed as you will get a chance a to listen to and act on community feedback and concerns. -1. Go to **Subsquare > Referenda > New Proposal** https://hydradx.subsquare.io/referenda +1. Go to **Subsquare > Referenda > New Proposal** https://hydration.subsquare.io/referenda If you are familiar with creating preimages, then go ahead and choose any of the two main options (New preimage, I already have preimage). @@ -58,7 +58,7 @@ At this point, your referendum is now fully created and available for voting. ## **How to Vote on Referendum** -1. Go to the referendum page on **[Subsquare](https://hydradx.subsquare.io/democracy/referenda)**. +1. Go to the referendum page on **[Subsquare](https://hydration.subsquare.io/referenda)**. 2. Click the ‘**Vote**’ button. This will bring up a dialog box. 3. Choose your vote from 4 options 1. **Aye** @@ -78,7 +78,7 @@ You have successfully voted. To learn more about cancelling and killing a referendum, read [this post](/community/opengov). 1. Go to the [Polkadot-JS UI](https://polkadot.js.org/apps/). -2. Ensure you are on the **Hydration** network. If you are, you will see the Hydration logo at the top left corner of the page. If you see a different logo (for instance, Polkadot), then click that logo and it will show a drop down menu. Scroll down to HydraDX (or Hydration), select a server, and then scroll up to click ’Switch’. +2. Ensure you are on the **Hydration** network. If you are, you will see the Hydration logo at the top left corner of the page. If you see a different logo (for instance, Polkadot), then click that logo and it will show a drop down menu. Scroll down to Hydration, select a server, and then scroll up to click ’Switch’. 3. Navigate to **Governance > Referenda**. 4. Click on the **"Add Preimage"** button. 5. In the **’Send from Account’** dialog box, choose the account you want to use. diff --git a/docs/04_community/03_opengov.md b/docs/04_community/03_opengov.md index 1664cff8..17d83b44 100644 --- a/docs/04_community/03_opengov.md +++ b/docs/04_community/03_opengov.md @@ -126,17 +126,17 @@ Each Origin has distinct thresholds for decision deposits, support and approval For a quick overview of Hydration OpenGov tracks and their parameter values, see the table below. -| OpenGov track | Description | Max Deciding | Decision Deposit | Prepare Period | Decision Period | Confirm Period | Min Enactment Period | Approval Curve | Support Curve | -| --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | -| Root | For referenda that changes the runtime of the network. Has the highest level of privilege and requires a high degree of approval and support. | 1 | 5,000,000 HDX | 1 Day | 7 Days | 1 Day | 1 Day | *Reciprocal | **Linear Decreasing | -| Whitelisted Caller | For referenda whitelisted by the Technical Committee. Has shorter Prepare Period due to possible emergencies. | 10 | 50,000 HDX | 10 Minutes | 7 Days | 10 Minutes | 10 Minutes | Reciprocal | Reciprocal | -| Referendum Canceller | For referenda that seek to cancel other referenda without slashing the Decision Deposit. | 10 | 500,000 HDX | 1 Hour | 3 Days | 1 Hour | 10 Minutes | Linear Decreasing | Reciprocal | -| Referendum Killer | For referenda that seek to cancel other referenda and slash the Decision Deposit. | 10 | 2,500,000 HDX | 1 Hour | 7 Days | 3 Hours | 10 Minutes | Linear Decreasing | Reciprocal | -| General Admin | For referenda that seeks to manage the registrar and permissioned HRMP channel operations. | 10 | 500,000 HDX | 1 Hour | 7 Days | 3 Hours | 10 Minutes | Reciprocal | Reciprocal | -| Omnipool | For referenda aimed at changing parameters of the Omnipool. | 10 | 500,000 HDX | 1 Hour | 7 Days | 3 Hours | 10 Minutes | Linear Decreasing | Reciprocal | -| Treasurer | For referenda that seeks to spend up to $500,000. | 10 | 1,200,000 HDX | 1 Hour | 7 Days | 12 Hours | 10 Minutes | Reciprocal | Linear Decreasing | -| Small Spender | For referenda that seeks to spend up to $5,000. | 10 | 100,000 HDX | 1 Hour | 7 Days | 3 Hours | 10 Minutes | Linear Decreasing | Reciprocal | -| Small Tipper | For referenda that seek to spend up to $500. | 10 | 10,000 HDX | 1 Hour | 7 Days | 3 Hours | 10 Minutes | Linear Decreasing | Reciprocal | +| OpenGov track | Description | Max Deciding | Decision Deposit | Prepare Period | Decision Period | Confirm Period | Min Enactment Period | Approval Curve | Support Curve | +|----------------------|------------------------------------------------------------------------------------------------------------------------------------------------| --- |------------------|----------------|-----------------|----------------|----------------------| --- |-------------------------------| +| Root | Any action on the chain (e.g. upgrade the chain). Has the highest level of privilege and requires a high degree of approval and support. | 1 | 5,000,000 HDX | 10 Minutes | 7 Days | 1 Day | 4 Hours | Reciprocal | Linear Decreasing | +| Whitelisted Caller | For referenda whitelisted by the Technical Committee, typically used in emergencies. Shorter decision period and require less support to pass. | 10 | 50,000 HDX | 10 Minutes | 3 Days | 4 Hours | 10 Minutes | Reciprocal | Reciprocal Whitelisted Caller | +| Referendum Canceller | For referenda that seek to cancel other referenda without slashing the Decision Deposit. | 10 | 500,000 HDX | 1 Hour | 3 Days | 1 Hour | 10 Minutes | Linear Decreasing | Reciprocal | +| Referendum Killer | For referenda that seek to cancel other referenda and slash the Decision Deposit. | 10 | 2,500,000 HDX | 1 Hour | 3 Days | 3 Hours | 10 Minutes | Linear Decreasing | Reciprocal | +| General Admin | For general Protocol management, e.g. registrar or permissioned HRMP channel operations. | 10 | 500,000 HDX | 1 Hour | 7 Days | 3 Hours | 10 Minutes | Reciprocal | Reciprocal | +| Omnipool | For referenda aimed at changing parameters of the Omnipool. | 10 | 500,000 HDX | 1 Hour | 7 Days | 3 Hours | 10 Minutes | Linear Decreasing | Reciprocal | +| Treasurer | For referenda that seek to spend up to 50,000,000 HDX. | 10 | 1,250,000 HDX | 1 Hour | 7 Days | 12 Hours | 10 Minutes | Reciprocal | Linear Decreasing | +| Small Spender | For referenda that seek to spend up to 2,222,222 HDX. | 10 | 100,000 HDX | 1 Hour | 7 Days | 3 Hours | 10 Minutes | Linear Decreasing | Reciprocal | +| Small Tipper | For referenda that seek to spend up to 50,000 HDX. | 10 | 10,000 HDX | 1 Hour | 7 Days | 3 Hours | 10 Minutes | Linear Decreasing | Reciprocal | ***Reciprocal** - Initially, a high level of approval is required for the referenda to enter the Confirmation Period. As time goes on, the level of approval needed decreases more slowly. From e8cc7198484384a82d4f9a00630836d391e18cd0 Mon Sep 17 00:00:00 2001 From: vgantchev Date: Sun, 22 Dec 2024 15:36:08 +0100 Subject: [PATCH 5/6] move images --- docs/03_guides/06_opengov.md | 4 ++-- docs/04_community/03_opengov.md | 20 +++++++++--------- .../opengov}/general_admin_curve.jpg | Bin .../community/opengov}/omnipool_curve.jpg | Bin .../community/opengov}/opengov_as.jpg | Bin .../opengov}/ref_canceller_curve.jpg | Bin .../community/opengov}/ref_killer_curve.jpg | Bin .../community/opengov}/root_curve.jpg | Bin .../community/opengov}/spender_curve.jpg | Bin .../community/opengov}/tipper_curve.jpg | Bin .../community/opengov}/treasurer_curve.jpg | Bin .../opengov}/whitelisted_caller_curve.jpg | Bin .../guides/opengov}/new_discussion_post.jpg | Bin .../guides/opengov}/new_referendum.jpg | Bin 14 files changed, 12 insertions(+), 12 deletions(-) rename static/{opengov_theory => img/community/opengov}/general_admin_curve.jpg (100%) rename static/{opengov_theory => img/community/opengov}/omnipool_curve.jpg (100%) rename static/{opengov_theory => img/community/opengov}/opengov_as.jpg (100%) rename static/{opengov_theory => img/community/opengov}/ref_canceller_curve.jpg (100%) rename static/{opengov_theory => img/community/opengov}/ref_killer_curve.jpg (100%) rename static/{opengov_theory => img/community/opengov}/root_curve.jpg (100%) rename static/{opengov_theory => img/community/opengov}/spender_curve.jpg (100%) rename static/{opengov_theory => img/community/opengov}/tipper_curve.jpg (100%) rename static/{opengov_theory => img/community/opengov}/treasurer_curve.jpg (100%) rename static/{opengov_theory => img/community/opengov}/whitelisted_caller_curve.jpg (100%) rename static/{opengov_tutorials => img/guides/opengov}/new_discussion_post.jpg (100%) rename static/{opengov_tutorials => img/guides/opengov}/new_referendum.jpg (100%) diff --git a/docs/03_guides/06_opengov.md b/docs/03_guides/06_opengov.md index d38f6a49..b3b44329 100644 --- a/docs/03_guides/06_opengov.md +++ b/docs/03_guides/06_opengov.md @@ -23,7 +23,7 @@ That said, you are free to create a referenda without first creating a discussio 2. Fill in the **title, label,** and **description** of your proposal.
- subsquare_UI_new_discussion_post + subsquare_UI_new_discussion_post
3. Click **‘Create’** and sign the transaction. @@ -41,7 +41,7 @@ It is advisable to create a discussion around a proposal before making a referen If you are familiar with creating preimages, then go ahead and choose any of the two main options (New preimage, I already have preimage).
-subsquare_UI_new_referendum +subsquare_UI_new_referendum
2. If you do not know how to use preimages, then select one of the **Quick Start** options that best fits your proposal. Below are the options: diff --git a/docs/04_community/03_opengov.md b/docs/04_community/03_opengov.md index 17d83b44..c2fa394f 100644 --- a/docs/04_community/03_opengov.md +++ b/docs/04_community/03_opengov.md @@ -187,7 +187,7 @@ In this scenario, only 35 DOT from the total active issuance participated in vot **Example 2: Understanding Approval & Support Curves**
- opengov_approval_support_curve + opengov_approval_support_curve
@@ -204,55 +204,55 @@ The figure above shows the following: Different Origins have varying Confirmation Periods and requirements for Approval and Support. Referenda using less privileged origins may have lower support requirements compared to those using highly privileged origins like Root. Below are the approval and support curves for the different Origins of Hydration OpenGov.
- root_approval_support_curve + root_approval_support_curve
**Root** - For referenda that seeks to change the protocol’s runtime
- whitelisted_caller_approval_support_curve + whitelisted_caller_approval_support_curve
**Whitelisted Caller** - For referenda submitted by the Technical Committee
- referendum_canceller_approval_support_curve + referendum_canceller_approval_support_curve
**Referendum Canceller** - For referenda that seek to cancel other referenda without slashing the Decision Deposit
- referendum_killer_approval_support_curve + referendum_killer_approval_support_curve
**Referendum Killer** - For referenda that seek to cancel other referenda and slash the Decision Deposit
- general_admin_approval_support_curve + general_admin_approval_support_curve
**General Admin** - For referenda that seeks to manage the registrar and permissioned HRMP channel operations
- omnipool_approval_support_curve + omnipool_approval_support_curve
**Omnipool** - For referenda aimed at changing parameters of the Omnipool
- treasurer_approval_support_curve + treasurer_approval_support_curve
**Treasurer** - For referenda that seeks to spend up to $500,000
- spender_approval_support_curve + spender_approval_support_curve
**Spender** - For referenda that seeks to spend up to $5,000
- tipper_approval_support_curve + tipper_approval_support_curve
**Tipper** - For referenda that seeks to spend up to $500 diff --git a/static/opengov_theory/general_admin_curve.jpg b/static/img/community/opengov/general_admin_curve.jpg similarity index 100% rename from static/opengov_theory/general_admin_curve.jpg rename to static/img/community/opengov/general_admin_curve.jpg diff --git a/static/opengov_theory/omnipool_curve.jpg b/static/img/community/opengov/omnipool_curve.jpg similarity index 100% rename from static/opengov_theory/omnipool_curve.jpg rename to static/img/community/opengov/omnipool_curve.jpg diff --git a/static/opengov_theory/opengov_as.jpg b/static/img/community/opengov/opengov_as.jpg similarity index 100% rename from static/opengov_theory/opengov_as.jpg rename to static/img/community/opengov/opengov_as.jpg diff --git a/static/opengov_theory/ref_canceller_curve.jpg b/static/img/community/opengov/ref_canceller_curve.jpg similarity index 100% rename from static/opengov_theory/ref_canceller_curve.jpg rename to static/img/community/opengov/ref_canceller_curve.jpg diff --git a/static/opengov_theory/ref_killer_curve.jpg b/static/img/community/opengov/ref_killer_curve.jpg similarity index 100% rename from static/opengov_theory/ref_killer_curve.jpg rename to static/img/community/opengov/ref_killer_curve.jpg diff --git a/static/opengov_theory/root_curve.jpg b/static/img/community/opengov/root_curve.jpg similarity index 100% rename from static/opengov_theory/root_curve.jpg rename to static/img/community/opengov/root_curve.jpg diff --git a/static/opengov_theory/spender_curve.jpg b/static/img/community/opengov/spender_curve.jpg similarity index 100% rename from static/opengov_theory/spender_curve.jpg rename to static/img/community/opengov/spender_curve.jpg diff --git a/static/opengov_theory/tipper_curve.jpg b/static/img/community/opengov/tipper_curve.jpg similarity index 100% rename from static/opengov_theory/tipper_curve.jpg rename to static/img/community/opengov/tipper_curve.jpg diff --git a/static/opengov_theory/treasurer_curve.jpg b/static/img/community/opengov/treasurer_curve.jpg similarity index 100% rename from static/opengov_theory/treasurer_curve.jpg rename to static/img/community/opengov/treasurer_curve.jpg diff --git a/static/opengov_theory/whitelisted_caller_curve.jpg b/static/img/community/opengov/whitelisted_caller_curve.jpg similarity index 100% rename from static/opengov_theory/whitelisted_caller_curve.jpg rename to static/img/community/opengov/whitelisted_caller_curve.jpg diff --git a/static/opengov_tutorials/new_discussion_post.jpg b/static/img/guides/opengov/new_discussion_post.jpg similarity index 100% rename from static/opengov_tutorials/new_discussion_post.jpg rename to static/img/guides/opengov/new_discussion_post.jpg diff --git a/static/opengov_tutorials/new_referendum.jpg b/static/img/guides/opengov/new_referendum.jpg similarity index 100% rename from static/opengov_tutorials/new_referendum.jpg rename to static/img/guides/opengov/new_referendum.jpg From 1fb09a84504aaa420a3bdb53d5a17b94609ba65f Mon Sep 17 00:00:00 2001 From: vgantchev Date: Sun, 22 Dec 2024 15:49:10 +0100 Subject: [PATCH 6/6] fix Omnipool page --- .../03_omnipool_design.md => 01_omnipool.md} | 3 +-- .../01_pools/01_omnipool/01_omnipool.md | 15 --------------- .../01_pools/01_omnipool/_category_.json | 14 -------------- .../01_trading/01_pools/02_isolated_pools.md | 2 +- .../02_omnipool_trading.md | 0 5 files changed, 2 insertions(+), 32 deletions(-) rename docs/02_products/01_trading/01_pools/{01_omnipool/03_omnipool_design.md => 01_omnipool.md} (99%) delete mode 100644 docs/02_products/01_trading/01_pools/01_omnipool/01_omnipool.md delete mode 100644 docs/02_products/01_trading/01_pools/01_omnipool/_category_.json rename {docs/02_products/01_trading/01_pools/01_omnipool => docs_archive}/02_omnipool_trading.md (100%) diff --git a/docs/02_products/01_trading/01_pools/01_omnipool/03_omnipool_design.md b/docs/02_products/01_trading/01_pools/01_omnipool.md similarity index 99% rename from docs/02_products/01_trading/01_pools/01_omnipool/03_omnipool_design.md rename to docs/02_products/01_trading/01_pools/01_omnipool.md index 56e32c9b..867ef24b 100644 --- a/docs/02_products/01_trading/01_pools/01_omnipool/03_omnipool_design.md +++ b/docs/02_products/01_trading/01_pools/01_omnipool.md @@ -1,6 +1,5 @@ --- -id: omnipool_design -title: Design +title: Omnipool --- import useBaseUrl from '@docusaurus/useBaseUrl'; diff --git a/docs/02_products/01_trading/01_pools/01_omnipool/01_omnipool.md b/docs/02_products/01_trading/01_pools/01_omnipool/01_omnipool.md deleted file mode 100644 index 6f8e1f70..00000000 --- a/docs/02_products/01_trading/01_pools/01_omnipool/01_omnipool.md +++ /dev/null @@ -1,15 +0,0 @@ ---- -title: Overview ---- - -Hydration is a next-gen DeFi protocol which is designed to **bring an ocean of liquidity to Polkadot**. Our tool for the job the **Hydration Omnipool** - an innovative Automated Market Maker (AMM) which **unlocks unparalleled efficiencies** by **combining all assets in a single trading pool**. - -By putting an **end to liquidity fragmentation**, the Hydration Omnipool makes trading efficient like no other AMM. Thanks to **lower slippage and less hops**, traders can enjoy capital efficiency gains (which scale further with TVL) as compared to a typical situation where liquidity is fragmented across different trading pools ([learn more](/omnipool_trading)). - -The design of the Hydration Omnipool empowers **single-sided liquidity provisioning** - anyone can provide liquidity only for the asset they want, and the Omnipool will take care of the rest ([learn more](/omnipool_lp)). In the early phases of bootstrapping growth, providing liquidity for selected assets will be incentivized by **Hydrated Farms** - additional rewards on top rewards from trading fees which grow over time ([learn more](/omnipool_hydrated_farms)). - -Single-sided LPing is an especially powerful concept for **treasuries of DAOs and other projects** who can supply their asset to the Omnipool - **trustlessly via XCM**, and gain **instant exposure to an ocean of assets**. Without hidden fees for market makers, **while building up (diversified) POL from trading fees** ([learn more](/omnipool_treasuries)). - -The Hydration Omnipool enjoys **state of the art security**: The underlying code has underwent **multiple audits**, and there is a **generous bug bounty program** incentivizing the **responsible disclosure of vulnerabilities**. Besides that, a combination of cutting-edge mechanisms such as liquidity caps, protocol fees and circuit breakers work together to keep your liquidity safe ([learn more](/omnipool_security)). - -Building upon **2+ years of R&D**, Hydration has found ways to address another pain point of AMMs - **impermanent loss (IL)**. Thanks to a **combination of non-inflationary measures**, liquidity providers will **experience less IL** when providing their liquidity to the Omnipool ([learn more](/omnipool_impermanent_loss)). \ No newline at end of file diff --git a/docs/02_products/01_trading/01_pools/01_omnipool/_category_.json b/docs/02_products/01_trading/01_pools/01_omnipool/_category_.json deleted file mode 100644 index b923ba62..00000000 --- a/docs/02_products/01_trading/01_pools/01_omnipool/_category_.json +++ /dev/null @@ -1,14 +0,0 @@ -{ - "label": "Omnipool", - "collapsible": true, - "collapsed": true, - "className": "red", - "link": { - "slug": "products/trading/pools/omnipool", - "type": "generated-index", - "title": "Omnipool" - }, - "customProps": { - "description": "" - } - } diff --git a/docs/02_products/01_trading/01_pools/02_isolated_pools.md b/docs/02_products/01_trading/01_pools/02_isolated_pools.md index a18361e9..9f360714 100644 --- a/docs/02_products/01_trading/01_pools/02_isolated_pools.md +++ b/docs/02_products/01_trading/01_pools/02_isolated_pools.md @@ -2,7 +2,7 @@ title: Isolated Pools (XYK) --- -In addition to [the Omnipool](./01_omnipool/01_omnipool.md), Hydration offers Isolated Pools, which are **separate pools that contain specific collections of assets**. Each Isolated Pool has its own unique risk management configurations, such as liquidity caps, fee structures, and asset composition. +In addition to [the Omnipool](./01_omnipool), Hydration offers Isolated Pools, which are **separate pools that contain specific collections of assets**. Each Isolated Pool has its own unique risk management configurations, such as liquidity caps, fee structures, and asset composition. This design differs from the Omnipool, where all assets are combined into a single pool with uniform risk management settings. diff --git a/docs/02_products/01_trading/01_pools/01_omnipool/02_omnipool_trading.md b/docs_archive/02_omnipool_trading.md similarity index 100% rename from docs/02_products/01_trading/01_pools/01_omnipool/02_omnipool_trading.md rename to docs_archive/02_omnipool_trading.md