# Function: createVault()

```ts
function createVault(params): AccountVault;
```

Defined in: [packages/core/src/identity/account-vault.ts:179](https://github.com/leifriksheim/minca/blob/main/core/src/identity/account-vault.ts#L179)

Assembles a fresh locked account; generates nothing and writes nothing.

## Parameters

| Parameter | Type | Description |
| ------ | ------ | ------ |
| `params` | \{ `did`: `string`; `label?`: `string`; `wraps`: readonly [`SeedWrap`](https://minca.dev/api/core/type-aliases/SeedWrap.md)[]; \} | - |
| `params.did` | `string` | - |
| `params.label?` | `string` | - |
| `params.wraps` | readonly [`SeedWrap`](https://minca.dev/api/core/type-aliases/SeedWrap.md)[] | May be empty: the recovery code is the seed, and opens it with nothing stored |

## Returns

[`AccountVault`](https://minca.dev/api/core/interfaces/AccountVault.md)
