# V2 Interface

## Overview <a href="#overview" id="overview"></a>

You most likely use the web-based UI as the primary point of interaction with the SPL Governance program. Therefore, we will conclude this article with a brief overview of the discussed concepts in the context of the UI.

### Creating a Realm <a href="#creating-a-realm" id="creating-a-realm"></a>

**Quick Start**: Navigate to [**v2.realms.today**](https://v2.realms.today/) to see existing realms and create your own DAO.

When you navigate to the Realms homepage, you can browse the list of existing realms. Clicking the **Create DAO** button presents you with three specialized options:

* **NFT Community DAO** — Voting power comes from NFT ownership using voter weight plugins
* **Community Token DAO** — Community-driven DAOs with both council and community enabled
* **Multi-Signature Wallet** — Creates a Realm where only the council votes (community disabled)

Each option provides a walkthrough wizard with predefined default parameters and customizable settings specific to that DAO type.

{% hint style="success" %}
**Configuration Changes**: When a Realm is created, configuration changes are made through **proposals,** the standard way to modify Realm and Governance settings.
{% endhint %}

## Key Interface Components <a href="#key-interface-components" id="key-interface-components"></a>

{% hint style="info" %}
**Navigation Tip**: The following sections cover the essential UI components you'll interact with when managing your DAO.
{% endhint %}

#### My governance power <a href="#my-governance-power" id="my-governance-power"></a>

After connecting their wallet, users can deposit tokens into a DAO to manage their voting power, veToken lockers, and delegation, depending on the DAO’s setup.

#### Settings <a href="#params" id="params"></a>

This section shows the settings of the **DAO** and allows for changes through the creation wizard. The user can change the configuration of the **DAO** (stored in **`RealmConfigAccount`**) in the top right corner by clicking on **Create Proposal** → **Add Instruction** → **DAO Config.**\
\
All **Governance** instances are listed below, and the voting settings can be changed by clicking on the **DAO Config** button. *(Through the Create Proposal Wizard)*\
\
It is also includes a list of **Governance** instances, including **Accounts**, where the user can list all related accounts to the Governance.\
\
The **Accounts** lists the **native treasury** wallet, ATA token wallets managed by the governance, and program accounts or a mint, if available.

<div data-with-frame="true"><img src="/files/zB8lgERIclO5N9AjBOMH" alt="DAO Settings Interface"></div>

#### DAO Wallets <a href="#dao-wallets" id="dao-wallets"></a>

This section provides a different perspective on the **`governance`** accounts. \
\
The list below the button represents the addresses of the **`native treasury`** wallets (every **`governance`** has one).&#x20;

<div data-with-frame="true"><img src="/files/Yx5tCM8P4Y1VTLSrYX5S" alt="DAO Treasury Accounts"></div>

#### Programs <a href="#programs" id="programs"></a>

This section allows the user to manage the **`upgrade authority`** of programs and do code upgrades. \
\
The **`new program`** button creates a new program type **`governance`** (see d*ifferent types of governances*) and takes over management power for the program.

<div data-with-frame="true"><figure><img src="/files/BeD69c1WJjSJyXENvRQY" alt=""><figcaption><p>DAO Owned Programs</p></figcaption></figure></div>

#### New proposal <a href="#new-proposal" id="new-proposal"></a>

The last section we will touch on is the **`new proposal`** screen.&#x20;

Here, the user can create a new proposal that can be chosen from a list of common proposals (such as council removal, transfer, etc.) or pass a base64-encoded transaction as a proposal.&#x20;

At **`Preview transaction`** button, the user can check the instruction by simulating it.&#x20;

The switch **`vote by council`** defines if the proposal will be created as a council or community proposal (a council proposal is voted on only by the council and vice versa).&#x20;

The **`create proposal`** button then creates a new proposal that is eventually listed on the main DAO page.


---

# 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.realms.today/realms-v2/v2-interface.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.
