> For the complete documentation index, see [llms.txt](https://docs.aera.finance/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.aera.finance/the-protocol/core/singledepositorvaultdeploydelegate.md).

# SingleDepositorVaultDeployDelegate

**Inherits:** IVaultDeployDelegate

Deploys a new SingleDepositorVault contract

*This contract is used to deploy a new SingleDepositorVault contract through a delegatecall*

*It is separate from the SingleDepositorVaultFactory because of the 24kb contracts size limit*

## Functions

### createVault

Deploy a new vault

```solidity
function createVault(bytes32 salt) external returns (address);
```

**Parameters**

| Name   | Type      | Description                    |
| ------ | --------- | ------------------------------ |
| `salt` | `bytes32` | The salt value to create vault |

**Returns**

| Name     | Type      | Description                     |
| -------- | --------- | ------------------------------- |
| `<none>` | `address` | deployed Deployed vault address |
