# Single-Strategy Vaults

## Description

Sophisticated investors may prefer the option to have complete control over the deployment of their capital. To accommodate this, all strategies in the risk-tranched aggregator vaults are made available for direct deposit. Users will still benefit from the convenience of "one-click" execution and the passive generation of yield. Instead of being dispersed among multiple strategies, the entirety of the capital is invested in a specific strategy.

## Architecture&#x20;

Single-Strategy Vaults are based on [EIP-5115](https://ethereum-magicians.org/t/eip-5115-super-composable-yield-token/9423). These types of vaults act as a wrapper for a given strategy. They allow zap-like single-sided deposits into strategies that are both safe from flashloan manipulation and provide user-defined slippage protection.&#x20;

<figure><img src="/files/EaDQ0PHTH10PLFnuTurp" alt=""><figcaption><p>Single Strategy Vault</p></figcaption></figure>

SCYVaults can accept ERC20 deposits via both push and pull methods. EOA accounts must always use the pull method: first approve the vault to use the underlying method, then call `deposit`. Contracts can send funds directly to the vault and then call `deposit`, saving gas required for the approval step.

When depositing funds into a vault the user provides the minimum amount of vault shares they expect to receive. This ensures that the deposit transaction are not vulnerable to sandwich attacks.&#x20;

Similarly, on withdrawals, user is able to set the minimum amount of assets they expect to receive.&#x20;

Vault does not rely on the price of the underlying assets. Instead, accounting is based on LP tokens, the value of which cannot be manipulate via flashloan attacks. Thus SCYVault deposits and withdrawals are protected from flashloan attacks without having to rely on oracles. It is the same reason why Uniswap LP deposits and withdrawals are not vulnerable to flashloan attacks and do not require oracles.

## How it Works

Users deposit underlying assets into a respective vault. The vault automatically deploys capital and generates yield for the specific strategy on a given chain. Further, all the profits are converted to the underlying and auto-compounded by depositing the profits back into the strategy. Users are able to withdraw their funds instantaneously.&#x20;

<figure><img src="https://lh3.googleusercontent.com/HhUq22rol9FpKHVy4AICXuuVmBNQN27hpTuNFj2Vo0oh3UstHCt-GA66lSuJlqnN2gwhPF3zOGx834bswJen4FVucSnlKmLKt_qh7636DQj8d_1F3QYzD_r_evUor8VZ1G3KFYks2yRE4EvXKp939cTpuNMGFJQYs3keofD7YNXGkRyyyElqYHO-AzOD9g" 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://sector-finance.gitbook.io/sector-finance/products/product-suite/single-strategy-vaults.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.
