Acala Wiki
LearnBuildMaintain
  • Acala & Karura Wiki
  • Acala 2.0
    • Overview
    • Execution Roadmap
    • aUSD SEED (aSEED)
      • aSEED Integration Guide
    • ACA
      • ACA/KAR Staking
    • Universal Asset Hub (UAH)
    • Euphrates DApp
  • Learn
    • Acala Introduction
      • Acala Dollar
      • AcalaSwap
      • Homa Liquid Staking
      • Redenomination of ACA
    • Trilogy Networks
    • Flexible Fees
      • How to change default fee token
    • Governance Overivew
      • Participate in Democracy
      • How to Verify a Runtime Upgrade
      • How to Verify Referendum Proposal
    • Treasury
    • Acala EVM+
      • Why Acala EVM+
      • Existing Solutions
      • Acala EVM+
        • Composable DeFi Stack
        • Flexible Fees
        • EVM Account
        • On-chain Scheduler
        • Queryable & Lightweight
        • Upgradable Contracts
        • Compatible Toolings
        • No Dust Account
      • How does it work?
  • Get started
    • Acala Network
      • Acala Launch Phases
      • Wallet & Account
        • Account Generation
          • Polkadot{.js} Browser Extension
          • Polkawallet Mobile App
          • Ledger Hardware Wallet
        • Exchange Withdraw/Deposit
        • Balance Type and Vesting
        • Check Address for Different Chains
      • Acala's DOT Bridge
      • Acala Assets
      • Governance
      • Acala Web Apps
      • Acala Mobile
    • Karura Network
      • Karura Launch Phases
      • Check Distribution
      • Wallets & Account
        • Account Generation
          • Polkadot{.js} Browser Extension
          • Polkawallet Mobile App
          • Ledger Hardware Wallet
        • Exchange Withdraw/Deposit
        • Balance Type & Vesting
        • Check Address for Different Chains
      • Inter Kusama Transfer
      • Karura Assets
      • Karura Web Apps
      • Governance
      • Transaction Fees
    • Mandala Testnet
  • Integrate
    • Acala Network
      • Protocol Info
      • Token Transfer
      • Node Interaction
      • Full Node
      • Collator
    • Karura Network
      • Protocol Info
      • Token Transfer
      • Node Interaction
      • Full Node
      • Collator
  • Build
    • EVM+ documentation
    • SDKs
      • Acala Stablecoin
      • Homa Liquid Staking
      • AcalaSwap
      • Homa Staking
    • Guides
      • Node Interaction
      • Transaction Construction
    • Build DApps
      • Deploy Ecosystem Modules
      • Composable Chains
        • Open HRMP Channel
        • Bridge Tokens
        • Cross-chain Listing
      • Open-Web3-Stack & ORML
      • Smart Contracts
        • Acala EVM Overview
        • Get Started
          • Connect to a Node
            • Use MetaMask with EVM+
          • Setup EVM Account
          • Polkadot Explorer
          • EVM Playground
          • Use Remix
          • Use Waffle
          • Use Hardhat
          • Deploy Contracts
        • Advanced
          • Use Native & Cross-chain Tokens
          • Use On-chain Scheduler
            • Tutorial
          • Use Oracle Feeds
          • Upcoming Features
        • Acala EVM Hacker Guide
          • Try Acala DApp
    • Tools
    • Indexers
      • SubQuery
    • Miscellaneous
      • Runtime Events
      • Modules
    • Cross Chain DeFi
  • Ecosystem
    • General Info
    • Alliance
    • Community
    • Contribution & Rewards
      • Acala Old Friend NFT
    • Ecosystem
    • Media Kits
    • Ledger Generic App Migration
  • Crowdloans
    • What are crowdloans
    • Acala Crowdloan
      • Crowdloan Event
      • Crowdloan Rewards
      • Claim ACA
      • How to Crowdloan
      • FAQ
      • Acala Quests
        • Attaching Polkawallet to Polkadot.js Extension
      • DOT Address
        • Creating a New DOT Account
        • Becoming a DOT Holder
        • Unstaking Your DOT
          • Unstaking Your DOT Tokens on Polkadot.{js} Extension
          • Unstaking Your DOT Tokens on Polkawallet
    • Karura Crowdloan
      • Crowdloan Event
      • Crowdloan Rewards
      • Claim KAR
      • How to Crowdloan
      • FAQ
      • KSM Address
        • Creating a New KSM Account
        • Check KSM Address
        • Unstaking Your KSM
          • Unstaking Your KSM Tokens on Polkawallet
          • Unstaking Your KSM Tokens on Polkadot.{js} Extension
      • Finding Tokens and NFTs
  • Misc
    • aUSD Incident
    • Contributing
    • Glossary
Powered by GitBook
On this page
  • Governance Parameters
  • Propose a Referendum
  • Step 1: Submit a Proposal
  • Step 2: Submit a Preimage
  • Vote on a Referenda
  • Unlock locked tokens
  • Check Locked Democracy Votes
  • Delegate Vote

Was this helpful?

Edit on GitHub
  1. Get started
  2. Acala Network

Governance

PreviousAcala AssetsNextKarura Network

Last updated 2 years ago

Was this helpful?

Read Governance overview .

Below are governance discussion and proposal avenues:

Governance Parameters

These are important governance parameters, which may change over time as we progress through the governance phases.

  • Launch Period: Public referenda is every 5 days

  • Voting Period: Votes are tallied every 5 days

  • Emergency Voting Period: Voting period for fast-tracked emergency referendum is 3 Hours

  • Minimum Deposit: Proposing a referendum requires a minimum deposit of 200 ACA

  • Enactment Period: Minimum period for locking funds and the period between a proposal being approved and enacted is 2 days

  • Cool-off Period: Vetoed proposal may not be re-submitted within 7 days

Most of these parameters are visible on the Polkadot App. You can also view upcoming governance events on the Event Calendar

Propose a Referendum

A referendum consists of some action that you want to propose. If voted in by token holders, then the action will be enacted on-chain automatically. You are required to bond some tokens to propose an action. Once a proposal is submitted, it can not be canceled.

Since the preimage can be quite large (hence costly to submit), you can submit a Proposal first which includes the preimage hash only, and submit the preimage (or have someone else submit it for you) later but before voting completes.

Step 1: Submit a Proposal

Get the preimage hash

By clicking on the Submit preimage button, then fill in the action you want to propose, copy and note down the preimage hash 0xe2dafd2ace4fbc0b2f6d28f92db250d052975c704a16058b9d620a6a24800357. Once you noted down the hash, you can now cancel the prompt.

Submit a proposal

Submit a proposal by clicking on the Submit a proposal button, and pasting in the preimage hash to submit it. Then the proposal shall appear in the proposal table.

Step 2: Submit a Preimage

Before voting of your proposal completes, you will need to submit the actual preimage. Otherwise, it cannot be enacted on-chain. You can repeat the ‘Submit a preimage’ process as previously mentioned, and click the ‘Submit preimage’ button to send the transaction.

Vote on a Referenda

You can click on the ‘Vote’ button to vote. Select "Vote Aye" to support the proposal, and select "Vote Nay" to disapprove the proposal.

Unlock locked tokens

Check Locked Democracy Votes

Go to Developer - Chain state, then select democracy and locks. Select the account used for voting in the dropdown, and click the + button to see whether there's locked votes, and if any how long they are locked for.

Delegate Vote

On the , you can use the “Democracy” tab to make a new proposal. The action, such as 'force transfer balance from account A to account B', is encoded in a preimage, and the hash of the action is called preimage hash.

To Vote on Referenda, you must hold KAR tokens and these tokens must be held in a wallet that has the functionality to participate in Democracy like Polkadot.js. If you don't have your tokens in Polkadot.js wallet, you can read more about .

Once a proposal is in as a referendum, it will show up in the referenda table. You can navigate to the to cast your vote.

You can also increase your conviction with the same number of tokens by locking them. The longer you are willing to lock your tokens, the stronger your vote will be weighted. Read more on and .

You will need to explicitly unlock these tokens once the locking period ends. You can go to the Accounts page, click the menu button for the voted account, and select the menu itemClear expired democracy locks to claim it back. Read more .

You can delegate your vote to others to vote on your behalf. On the , go to the Developer tab -- Extrinsics , then select democracy.delegate .

Polkadot Apps - Acala parachain
Polkadot Apps - Acala Parachain Democracy
voting
tallying
here
Polkadot Apps - Acala parachain
here
Acala Subsquare - Discussion & View related on-chain Proposal
Polkadot Web App - On-chain Voting
Acala Discourse Forum - long form, informal discussions
account generation