Anchor Protocol
  • Home
  • Security
  • Protocol
    • Overview
    • Bonded Assets (bAssets)
      • Bonded Luna (bLuna)
      • Bonded ETH (bETH)
    • Money Market
      • Deposit Rate Subsidization
    • Loan Liquidation
    • Anchor Token (ANC)
    • Anchor Governance
      • Modify Collateral Attributes
      • Modify Market Parameters
      • Modify Liquidation Parameters
      • Modify ANC Parameters
      • Modify Governance Parameters
      • Modify Borrow Interest
      • Modify ANC Distribution
      • Community Grants
      • Text Proposal
  • User Guide
    • Interchain Transfers
    • WebApp
      • EARN
      • BORROW
      • bASSET [bLUNA]
      • bASSET [bETH]
      • GOVERN
        • ANC - UST LP Staking
        • Anchor Governance Staking
        • Claiming ANC Rewards
        • Creating and voting on proposals
  • EthAnchor
    • EthAnchor
    • EthAnchor Contracts
      • Deployed Contracts
      • Router
      • ConversionPool
      • ExchangeRateFeeder
    • Fees
  • Developers - Earn
    • Anchor Earn SDK
    • Example Usage
    • Appendix
  • xAnchor
    • xAnchor
    • xAnchor Contracts
    • xAnchor Bridge (EVM Chains)
    • xAnchor Terra-side Contracts
      • xAnchor Core
      • xAnchor Wormhole Bridge
      • Address Proxy
  • Developers - Terra
    • Anchor.js
    • AnchorCLI
  • Smart Contracts
    • Deployed Contracts
    • bLuna
      • Hub
      • Reward
      • Rewards Dispatcher
      • Validators Registry
      • Airdrop Registry
      • Tokens: bLuna and stLuna
    • bETH
      • Reward
      • Token
      • Converter
    • Money Market
      • Overseer
      • Market
      • Custody [bLUNA]
      • Custody [bETH]
      • Interest Model
      • Distribution Model
      • Oracle
    • Liquidation
      • Liquidation Contract
      • Liquidation Queue Contract
    • Anchor Token (ANC)
      • Gov
      • Staking
      • Community
      • Collector
      • Distributor
  • Developers - Ethereum [Legacy]
    • EthAnchor
    • EthAnchor Account Contract
    • EthAnchor API
      • Getting Market Information
      • Depositing Stablecoins
      • Redeeming Stablecoins
    • Fees
  • External Resources
    • Anchor WebApp
    • Anchor Protocol GitHub
    • Terra Blockchain
Powered by GitBook
On this page
  • Anchor Governance Token (ANC)
  • Polls
  • Poll Lifecycle
  • Poll Types

Was this helpful?

  1. Protocol

Anchor Governance

PreviousAnchor Token (ANC)NextModify Collateral Attributes

Last updated 3 years ago

Was this helpful?

It is recommended to first start a community discussion at the before submitting a poll.

Development and maturization of Anchor Protocol is driven by the Anchor community through democratic governance. Anchor does not contain any admin keys with privileged access. Anchor governance is configured to be the sole authority allowed to apply protocol changes or upgrades.

Following the initial deployment of Anchor smart contracts, the Anchor is set as the owner of all . Further modifications and improvements to Anchor contracts can only always be made through the .

Anchor Governance Token (ANC)

Although a user receives 1 vote per staked ANC for every poll, voting in polls does not have any effect on the user's current staking balance.

Governance over Anchor is managed by stakers of . ANC acts as Anchor Protocol's governance token, used to vote on polls. Voting power is given proportional to the vote's amount of staked ANC. Voters are able to allocate a specific amount of voting power in staked ANC, capped by their total amount of ANC staked. Voters with a higher ANC stake are therefore given a greater degree of influence in deciding whether to apply the changes listed in a governance poll.

Polls

New governance proposals in Anchor are called polls. Any user can create a poll by paying an initial deposit of ANC tokens. If the poll fails to pass the minimum voting quorum, the ANC deposit is given to ANC stakers and distributed proportionately according to their relative stake.

Polls consist of a text description of the proposition (with an optional URL to further resources / discussions), and includes a list of executable messages that encode the instructions to be run if it passes. The message will be executed with the privileges of the , which has the power to invoke any function defined by the other Anchor smart contracts.

Once submitted, a poll can be voted on by the community until its voting period has concluded. If the poll passes quorum and threshold conditions (defined below), it is ratified and its contents can automatically be applied after a set period of time. These changes take effect without requiring updates to the core Anchor Protocol contracts.

Staked ANC tokens utilized in on-going polls cannot be withdrawn until the poll completes. In addition, the number of ANC used in a poll vote cannot be modified after the vote has been submitted.

Poll Lifecycle

Governance polls in Anchor follow the below procedure:

  1. A new poll is created with an initial ANC deposit of Proposal Deposit

  2. The poll enters the voting phase, where it can voted for by anybody with a staked ANC position. Users can vote yes or no, and can assign how many of their staked ANC to use for voting.

  3. The total amount of staked ANC can be snapshotted to the poll within a time window of Snapshot Period before the poll's end. This value is used to calculate the poll's quorum.

  4. The voting period ends after Voting Period has passed.

  5. The poll's votes a tallied. The poll passes if both quorum (minimum participation of all staked ANC, value snapshotted at step 3. used in calculation) and threshold (minimum ratio of yes to no votes) are met.

  6. If the poll passes, its contents can be executed after Timelock Period blocks have passed. The poll must be executed prior to the Expiration Period, otherwise it will automatically expire and no longer be considered valid.

Poll Types

Poll Type

Description

Propose for changes in the Max LTV of a whitelisted collateral

Propose for parameter changes in Anchor money market

Propose for changes related to Anchor token distribution

Propose for Anchor community funded development work

Submit a text proposal

Propose for parameter changes in Anchor's

Propose for parameter changes in the

Propose for parameter changes in

Propose for changes in the stablecoin

Anchor Protocol Forum
Gov contract
Anchor Protocol contracts
Anchor Tokens (ANC)
Anchor Gov Contract
governance poll creation process
Modify Collateral Attributes
Modify Market Parameters
Modify Liquidation Parameters
Liquidation Contract
Modify ANC Parameters
Anchor Token
Modify Governance Parameters
Anchor Governance
Modify Borrow Interest
Modify ANC Distribution
Community Grants
Text Proposal
borrow interest formula