# Vote

The [Vote](https://dexappbuilder.dexkit.com/forms/deploy/thirdweb/VoteERC20) [contract ](https://dexappbuilder.dexkit.com/forms/deploy/thirdweb/VoteERC20)emerges as a tailored solution catering to collective entities like DAOs, offering a robust mechanism for casting votes on diverse proposals.

For the utilization of the Vote contract, a prerequisite involves the presence of a pre-existing ERC20 token, which effectively serves as the governance token within this context.

## Diverse Range of Use Cases & Illustrative Scenarios

The Vote contract opens the gateway to a multitude of applications:

* **Organizational Evolution**: Harness the power of the Vote contract to facilitate decision-making on pivotal organizational changes, allowing DAO members to collectively steer the direction of the entity.
* **Treasury Management**: Empower the DAO to exert control over financial resources by conducting votes to decide on the allocation and distribution of funds within the treasury.
* **Governance Enhancements**: Elevate the governance structure by enabling members to vote on initiatives that influence the operational policies, strategic objectives, and overarching vision of the organization.
* **Membership Inclusions**: Implement a voting system to admit new members into the DAO, ensuring a democratic and community-driven approach to expanding the DAO's constituency.
* **Project Prioritization**: Leverage the voting mechanism to prioritize projects and endeavors, letting the collective voice of the DAO guide resource allocation and strategic focus.
* **Resource Allocation**: Conduct votes to allocate resources—both financial and non-financial—towards specific initiatives, ensuring that the DAO's efforts align with its mission.
* **Strategic Partnerships**: Empower the DAO to make decisions regarding collaborations and partnerships, safeguarding the alignment of external engagements with the organization's objectives.
* **Protocol Upgrades**: Navigate protocol enhancements by conducting votes on proposed upgrades, thus ensuring that changes to the underlying technology align with the collective vision.
* **Community Engagement**: Foster community engagement by enabling DAO members to participate in votes that shape the overall experience and engagement strategies.
* **Ecosystem Decisions**: Enable stakeholders to play an active role in ecosystem decisions, whether it involves interoperability, standards, or broader industry-related matters.

## Deploying this contract

{% embed url="<https://dexappbuilder.dexkit.com/forms/deploy/thirdweb/VoteERC20>" %}
Direct link
{% endembed %}

<figure><img src="/files/5AtAHO36DJZSP5fExPLs" alt=""><figcaption></figcaption></figure>

* **Name:** The name for this Vote contract.
* **Description:** You can be creative here because this is the description that this contract will have for the purposes that you have arranged.&#x20;
* **Image:** Upload your image for this contract. Your image will be stored at [IPFS](https://ipfs.tech/) ensuring persistence over time.
* **Token:** The address of the token that will be used to vote on this contract.
* **Initial Voting Delay:** The number of blocks after a proposal is created that voting on the proposal starts. A block is a series of blockchain transactions and occurs every \~1 seconds.
* **Initial Voting Period:** The number of blocks that voters have to vote on any new proposal. A block is a series of blockchain transactions and occurs every \~1 seconds.
* **Initial Proposal Threshold:** The minimum number of voting tokens a wallet needs in order to create proposals.
* **Initial Vote Quorum Fraction:** The fraction of the total voting power that is required for a proposal to pass. A value of 0 indicates that no voting power is sufficient, whereas a value of 100 indicates that the entirety of voting power must vote for a proposal to pass.

## Block times per network

| Network             | Block time (in seconds, per one block) |
| ------------------- | -------------------------------------- |
| Ethereum / ETH      | 12-15                                  |
| Polygon / MATIC     | 2                                      |
| Avalanche / AVAX    | 3                                      |
| Binance Chain / BNB | 3                                      |
| Arbitrum            | 0.26                                   |
| Optimism            | 2                                      |


---

# 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.dexkit.com/defi-products/dexcontracts/thirdweb-contracts/vote.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.
