> For the complete documentation index, see [llms.txt](https://components.agoric.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://components.agoric.com/smart-contracts/governance/vote-counter.md).

# Vote Counter

{% hint style="warning" %}
**Limited Developer Support**

All assets represented in this library are community built, which means limited support from the Agoric OpCo development team. Please use components, APIs, and front-ends with caution. &#x20;
{% endhint %}

## **Summary**

These smart contracts extend Agoric’s governance capabilities to allow using a VoteCounter that correctly evaluates election results from questions with more than two options.

## **Details**

The code includes two separate VoteCounters:

1. VoteCounter evaluates votes for an arbitrary number of options and determines the single winner (plurality of direct votes with a rule for tiebreak)
2. VoteCounter evaluates votes for an arbitrary number of options and determines the top N winners (based on number of direct votes with a rule for tiebreak)

## **Explore on GitHub**

<https://github.com/Agoric/agoric-sdk/pull/6515>
