# Hatter Modules

Hatter contracts can serve as the admin or one or more hats to implement specific logic, rules, or changes to hats, such as changing hat details or minting hats to new addresses based on custom logic. For example, logic can be set to make hats claimable based on specific eligibility criteria, as well as to managing DAOhaus Moloch v3 membership and share allocation using Hats.&#x20;

## Existing Modules

See the subpages within this section, which include guides for using the following hatter modules:

{% content-ref url="/pages/ERXqoQxDwn5lTx3vaPyy" %}
[Multi Claims Hatter](/hats-integrations/hatter-modules/making-hats-claimable.md)
{% endcontent-ref %}

{% content-ref url="/pages/TZAVuIXYirHMYYOK5bOZ" %}
[DAOhaus Moloch v3 Membership & Share Allocation](/hats-integrations/hatter-modules/daohaus-moloch-v3-membership-and-share-allocation.md)
{% endcontent-ref %}

## Building Modules

Modules customize, automate, and extend the behavior of Hats Protocol, and can also serve as adapters or integration points with other protocols and applications.

In a sense, modules are the lifeblood of Hats Protocol. The design space is wide open, ready to be filled with all the possible building blocks of human organization and coordination.

There are two primary ways for developers to work with Hats Modules. Whether you're [building new modules](/for-developers/hats-modules/building-hats-modules.md) or using the [Modules SDK](/for-developers/hats-modules/modules-sdk.md) to interact with or build applications for existing modules, we have a number of developer tools to make your job easier. See the page below to get started.

{% content-ref url="/pages/PAkzlDDCdw62dH722OGh" %}
[Hats Modules](/for-developers/hats-modules.md)
{% endcontent-ref %}


---

# 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.hatsprotocol.xyz/hats-integrations/hatter-modules.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.
