# Fees Structure

{% hint style="info" icon="chart-pie" %}
City Protocol implements a transparent, on-chain fee structure designed to align the incentives of vault operators, depositors, and the protocol itself.&#x20;

All fee structures are encoded directly in the vault's smart contract and visible to any investor prior to deposit, eliminating information asymmetry between managers and their depositors.
{% endhint %}

### Fee Types

<table><thead><tr><th width="165.6015625">Fee Type</th><th width="392.01171875">Charged On</th><th>When Collected</th></tr></thead><tbody><tr><td>Management Fee</td><td>Total AUM (accumulates continuously over time)</td><td>At each settlement</td></tr><tr><td>Performance Fee</td><td>New profits above the high-water mark</td><td>At each settlement</td></tr><tr><td>Entry and Exit Fee</td><td>New deposit and withdrawal requests</td><td>At each settlement</td></tr><tr><td>Protocol Fee</td><td>Vault fees collected (capped at 30%)</td><td>At each settlement</td></tr></tbody></table>

***

### Fee Distribution

At every settlement, the vault mints new shares to represent the fees owed. These shares are sent directly to the `feeReceiver` address configured at vault creation.

Fees are distributed as **shares, not assets**. This means the fee receiver participates in the vault's performance from the moment fees are collected, without triggering any asset movement.


---

# 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://city-protocol.gitbook.io/docs/security-audits-tokenomics/fees-structure.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.
