# Create Your Realm

Previously, you have:

* Created your own ERC-20 token and minted some initial supply of tokens to your wallet
* Created your own ERC-721 NFT contract and minted a single NFT to your wallet

**Now it's time to setup a HyperVIBES realm:**

* <https://app.hypervibes.xyz>

A HyperVIBES realm is a completely isolated environment that can be setup with any ERC-20 token. Each project can set up their own realm, configured to meet their needs.

{% content-ref url="/pages/CuQnDQnfx9zIs6EweimB" %}
[Realms](/protocol/realms.md)
{% endcontent-ref %}

### Creating your Realm

Ensure you are still on the **Goerli Test Network** (or whatever your preferred testnet is), and select the first card:

![Choose your path](/files/XLpudtrrp5ZIaV6Pj39i)

Create a realm by inputting all the various configuration information. How you configure your realm is up to you:

![Initial realm configuration](/files/qQSvU6tol7euDYXXd6oW)

You can leave admin blank for now, there's no need to modify this realm. After press **NEXT**, add the NFT contract you deployed earlier as the **Allowed Collection:**&#x20;

![](/files/uDGLbit1xvh8KeyN0vAZ)

And set the **TOKEN ADDRESS** to the ERC-20 we deployed earlier (confirm the token symbol on the right of the input box):

![](/files/eXd03UMGKnHkSgwyW6R5)

By specifying your address for **ALLOWED INFUSERS**, and selected the second option above, you will be the only address that can infuse NFTs for this realm.

Provide additional configuration options:

![](/files/4Ml6uXTH91f5CV8CyyMl)

Specify constraints around claiming tokens:

![](/files/bLCbWyLsHgFG4i3I1gbA)

Once you press **CREATE REALM**, submit the transaction.


---

# 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.hypervibes.xyz/guides/getting-started/create-your-realm.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.
