# Cabana Factory

PoolTogether V5 is completely permissionless; anyone can use the protocol to setup prize vaults for any token and yield source they desire! The Cabana Factory interface is a tool to help people do just that, by using the [ERC-4626](/protocol/faqs.md#what-is-erc-4626) vault standard.

***

This tool, while not all-encompassing, aims to make the process of launching new prize vaults as easy as possible. In order to launch a new prize vault using the Cabana Factory interface, you need the following:

* A wallet to deploy contracts through, with some funds to pay for gas fees
* An ERC-4626 compatible yield source
* A ***very*** small amount of your vault's underlying asset

...and that's it.

{% hint style="warning" %}
Keep in mind not all ERC-4626 contracts behave exactly the same. Due diligence is required to make sure a vault would work as intended. Auditing and deploying to a testnet first is recommended!
{% endhint %}

***

The Cabana Factory interface will walk you through the process of deploying a prize vault and its auxiliary contracts, as well as manage any previously deployed contracts.

The following guides can be helpful for additional context:

{% content-ref url="/pages/y7G7e7veY1UBqZT6zpDf" %}
[Full Cabana Factory Walkthrough](/cabana-tools/guides/full-cabana-factory-walkthrough.md)
{% endcontent-ref %}

{% content-ref url="/pages/YEXQKEQCBjNS1pBVkx3G" %}
[Deploying a Prize Vault](/cabana-tools/guides/deploying-a-prize-vault.md)
{% endcontent-ref %}

{% content-ref url="/pages/R6KkFKhlAKJm6EAnTgUb" %}
[Deploying a Liquidation Pair](/cabana-tools/guides/deploying-a-liquidation-pair.md)
{% endcontent-ref %}

{% hint style="info" %}
Stuck on any particular step? Reach out to the PoolTogether community on [Discord](https://pooltogether.com/discord) where many poolers will be happy to help.
{% endhint %}


---

# 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.cabana.fi/cabana-tools/cabana-factory.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.
