Libre Chain Docs
WebsiteAppWalletCreate Account
  • The Libre Platform
    • Libre is a Bitcoin-native, decentralized lending marketplace
    • Borrow
    • Lend
    • Run A Libre Node
    • Validators
    • The Smart Contract Platform
      • Building Smart Contracts on Libre
      • Libre Developer Tools
      • Libre Testnet
      • API Docs
  • DeFi on Libre DEX
    • DeFi
    • libreDEX
    • Ordinals
    • Building on Libre
      • How to add a trading pair
  • BitcoinFi on Libre
    • Glossary
  • The LIBRE Reward Coin
    • A reward system for validators and stakers
    • Supply
    • Mint Rush
    • Spindrop
      • How to Claim the LIBRE Spindrop
      • Eligibility Requirements for the LIBRE Spindrop
  • ACCOUNTS AND WALLETS
    • LIBRE Account Names
      • Cryptographic Keys
    • Creating Multiple Accounts
    • Bitcoin Libre Wallet
    • Anchor Wallet
      • Creating a Libre MainNet Account in Anchor
      • Creating a Libre Testnet Account in Anchor
      • Getting Testnet LIBRE Coins
    • Ledger Hardware Wallet
  • EARN
    • Staking
    • Mining
    • Referrals
    • Become a Validator
    • DAO Tax
    • Libre Lightning Provider
  • Governance
    • Voting Power
    • Validator Election
    • Libre DAO
    • Libre Governance Docs
      • Libre Blockchain Operating Agreement (LBOA)
      • Block Producer Agreement
      • Block Producer Minimum Requirements
    • Libre Mainnet Multisig Gov
      • Oct 2024
      • July 2023
      • June 2023
      • April 2023
      • March 2023
      • February 2023
      • December 2022
  • Technical Details
    • Libre Core Constants
    • Mint Rush Details
    • Staking Details
    • Verifying Code Updates
      • Deployed Smart Contract Versions
  • Cross-Chain Interoperability
    • Cross-Chain Overview
    • Bridge Comparison
    • Libre CrossLink Bridge
      • Technical Whitepaper
      • Bitcoin to Libre (Peg-In Process)
      • Libre to Bitcoin (Peg Out)
    • Bitcoin Lightning Network
    • USDT / Ethereum
    • Legacy pNetwork
    • Bitcoin Audit
Powered by GitBook
On this page
  • Libre DAO Operations
  • DAO Proposals

Was this helpful?

Edit on GitLab
  1. Governance

Libre DAO

Libre DAO - propose and vote

PreviousValidator ElectionNextLibre Governance Docs

Last updated 1 year ago

Was this helpful?

The DAO is the Decentralized Autonomous Organization which has a treasury and can allocate funds from the treasury for proposals made by token holders to improve the chain or build / integrate applications. It works on the process of 1 token (LIBRE) * staked period = voting power.

By design, the DAO does not have power to change the core constants and smart contracts of Libre. That power lies in the validator multisig which requires 2/3+1 vote of all active validators. You can view these code changes here under Libre Mainnet Multisig Gov.

Libre DAO Operations

The general operation of the DAO is that proposals are made, voted on for a multiple day period and then either passed or rejected.

The DAO requires at least 10% of all to be voted on a proposal - 51% of the voting power for / against will decide.

Once a proposal is passed, the validators must sign a 2/3+1 multisig to distribute funds from the DAO treasury.

The DAO is perpetually funded from the DAO Tax.

DAO Proposals

Anyone can make a DAO proposal for the cost set in the dao.libre contract tables.

Initially, this value is 10,000 LIBRE, but it can be changed by updating the dao.libre:params2 table.

DAO Proposals have the following status as defined in the smart contract:

        DRAFT = 1,
        ACTIVE = 2,
        SUCCEEDED = 3,
        DEFEATED = 4,
        CANCELED = 5,
        COMPLETED = 6,

Draft - this is the initial state of a proposal, once the fee has been paid, it will become "active."

Active - a proposal that is active can be voted on using voting power, the proposal will remain active for the voting period as defined in the dao.libre:params2 table (initially 10 days). The command checkvotes can be run by any Libre account to update the votes every 5 min.

Succeeded - once a proposal voting period has ended, the command countvotes can be run by a 2/3+1 multisig of active validators to get a final count of the votes FOR and AGAINST the proposal. Next it can be approved or cancelled by a 2/3+1 multisig of the active validators.

Defeated - if a proposal fails to get 10% of the total voting power and also a majority of the votes FOR, then it will be defeated.

Cancelled - once a proposal succeeds, a 2/3+1 multisig of validators can act as a veto and the proposal will have the status of cancelled. This is the final stage for the proposal. If cancelled, no funds are distrubuted.

Completed - once a proposal succeeds, a 2/3+1 multisig of validators using the action dao.libre::approve will execute the proposal and transition the status in the smart contract to "Completed." This is the final stage of a proposal and funds will be distributed according to the proposal.

Voting Power
here