# Overview

The rethink.finance dApp provides an intuitive interface for depositors, managers, and operators interacting with non-custodial vaults.

**Operators** can deploy and configure the set of smart contracts that together define a vault. Subject to governance and scoped permissions, they may settle flows (deposit and redemption requests), update NAV, and execute strategy logic within clearly defined operational boundaries.

**Depositors** can discover vaults, review their investment strategy, understand performance, inspect positions, verify parameters and delegated permissions on-chain, participate in governance, and request deposits or redemptions directly through the interface.

{% hint style="info" %}
You can find a detailed overview of all the mentioned contracts on the [Architecture](https://rokbehin.gitbook.io/rethink.finance/protocol/architecture) page.
{% endhint %}

***

## Main Success Scenario

1. **Operator** deploys a vault with predefined settings
   1. Basic info (Name, LP token symbol, denomination asset, image and description)
   2. Fees (Management fee, performance fee, deposit fee, redemption fee, etc.)
   3. Whitelist (If applicable)
   4. Management (Planned settlement period and min. liquid asset share)
   5. Governance (Type, gov. token, quorum, late quorum, voting period and proposal threshold)
   6. Initial supported positions (Scoped permissions for assets and protocols + NAV calculation methods)
2. **Depositor** finds a vault and requests a deposit
   1. Deposit gets processed with new NAV update, LP tokens get minted to depositor
3. **Operator/Automation** executes strategy on behalf of depositors
   1. Manual execution via existing protocol interfaces ([Pilot extension](http://pilot.gnosisguild.org/))
   2. Automated execution via script or AI agent (can be off-chain)
4. **Operator** and depositors (or their delegates) can create on-chain proposals to:
   1. Change initial supported positions
   2. Change initial vault settings
   3. Execute a raw transaction (interact with any contract/address)
5. **Operator** earns a fee
6. **Depositor** requests redemption
   1. Redemption gets processed with a new NAV update, LP tokens get burned, initial deposit + profit are claimed

***

## Discovery

<figure><img src="/files/Ot0EnaEj91O5gqIjDXat" alt=""><figcaption></figcaption></figure>

## Details

<figure><img src="/files/ssB0u7vBU0hjAIr5ixgd" alt=""><figcaption></figcaption></figure>


---

# 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.rethink.finance/rethink.finance/dapp/overview.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.
