# Governance and Voting

In order to decentralize Canary Reborn on Flare, NFT holders will make use of a DAO voting contract that allows them to directly call smart contract functions such as:

* Change harvest frequency, harvest yield, NFT boost
* Transfer FRB held by the DAO contract to fund new farms or projects
* Transfer Liquidity Pool tokens (LP)
* Transfer ownership of contracts to new smart contract
* And more...

Full overview of functions can be found under the published contract on coston2:&#x20;

{% embed url="<https://coston2-explorer.flare.network/address/0x97d67C3D4b6BBE487382ABAf684dF3a39F0c4512?tab=contract_code>" %}

A vote can be proposed by any NFT holder and will last for a minimum of 7 days. If a majority of votes are in favor, the vote is accepted and the subsequent smart contract function is executed.&#x20;

In order to protect the community from malicious proposals, multiple safeguards have been proposed:

1. The DAO contract has no owner and there are no privileged functions.
2. Every vote proposal will require FRB to be paid to the DAO contract. The community can choose if this will be refunded after every voting round. This is mainly meant to prevent spam attacks.
3. A multi-signature wallet of multiple community members will be able to veto incorrect or malicious proposals (e.g. transfer all funds to unknown wallet).
4. The multi-signature wallet is not able to pass any proposals on its own and always requires a majority in favor of any proposal.


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.canary-reborn.xyz/flare-launch-proposal/governance-and-voting.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
