# Taler Protocol Documentation

Taler is vault infrastructure for curated on-chain yield.

![Taler flow diagram](/files/NDJ1aC9vhk4AvZgmewlz)

These docs cover three audiences:

* **Users:** people depositing into Taler-powered vaults and managing their positions
* **Integrators:** developers building products on top of Taler vaults: wallets, Earn interfaces, dashboards, and partner apps
* **Curators:** teams and individuals designing, launching, and managing vaults on Taler

***

## Overview

Start here for the core concepts behind Taler. These pages explain what the protocol is, how vaults handle deposits and redemptions, which contracts and roles matter, and how the architecture is designed for cross-chain vaults over time.

* [What is Taler](/overview/what-is-taler.md)
* [How Taler Works](/overview/how-taler-works.md)
* [Key Concepts](/overview/key-concepts.md)
* [Security and Audits](/overview/security-and-audits.md)
* [Longer Term Vision](/overview/longer-term-vision.md)

## For Users

Use this section when depositing into a Taler-powered vault, withdrawing, or tracking an existing position.

* [User Guide](/for-users/index.md): core user flows
* [Depositing](/for-users/depositing.md): approving an asset, depositing, and receiving vault shares
* [Withdrawals](/for-users/withdrawals.md): requesting, cancelling, and redeeming withdrawals
* [Position and Activity](/for-users/managing-your-position.md): viewing deposits, performance, and recent transactions
* [Risks](/for-users/risks.md): risks involved in curated vaults

## For Integrators

Use this section when building user-facing products, dashboards, indexers, or backend services that read from or interact with Taler-powered vaults. It covers contract architecture, read patterns, deposit and redemption flows, events, addresses, and user-friendly error handling.

* [Architecture Overview](/for-integrators/system-overview.md): how the contracts fit together
* [Quick Start](/for-integrators/quick-start.md): reading vault state, ABIs, Foundry setup
* [Reading Vault Data](/for-integrators/reading-vault-data.md): AccountingLens discovery, share price, user positions
* [Deposit Integration](/for-integrators/deposit-integration.md): full deposit flow with calldata patterns
* [Redemption Integration](/for-integrators/redemption-integration.md): async redemption lifecycle
* [Events and Indexing](/for-integrators/events-and-indexing.md): what to index and why
* [Contract Addresses](/for-integrators/contract-addresses.md): deployed addresses by network
* [Error Reference](/for-integrators/error-reference.md): VaultErrors with UI-friendly translations

## For Curators

Use this section when designing, launching, and operating a vault on Taler. It covers the decisions curators need to make before launch, including roles, adapters, execution permissions, fees, safety controls, disclosures, and operational readiness.

* [Why Build on Taler](/for-curators/why-build-on-taler.md): infrastructure advantages
* [Vault Configuration](/for-curators/overview.md): step-by-step setup guide
* [Roles and Permissions](/for-curators/overview/roles-and-permissions.md): who can do what
* [Supported Adapters](/for-curators/overview/adapters.md): Aave, Morpho, ERC20Oracle
* [Execution Gateway](/for-curators/overview/execution-gateway.md): configuring strategy execution
* [Fee Structure](/for-curators/overview/fees.md): management, performance, deposit, redemption fees
* [Safety Controls](/for-curators/overview/safety-controls.md): pause flags, circuit breakers, emergency mode
* [Vault Disclosure Standard](/for-curators/vault-disclosure-standard.md): required fields for every vault
* [Curator Launch Checklist](/for-curators/curator-checklist.md): pre-launch requirements

## Resources

Use this section for legal, operational, and reference materials that apply across Taler users, curators, and integrators.

* [Terms of Use](/resources/terms-of-use.md)
* [Privacy Policy](/resources/privacy-policy.md)


---

# 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.taler.finance/overview/index.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.
