> ## Documentation Index
> Fetch the complete documentation index at: https://docs.voltr.xyz/llms.txt
> Use this file to discover all available pages before exploring further.

# Prerequisites (SDK)

> Requirements before creating a vault via the TypeScript SDK

Before creating a vault, ensure you have the following:

## 1. SOL For Transaction Fees

You need roughly **0.15 SOL** for vault creation rent plus additional SOL for later operations such as strategy initialization and allocation.

<Info>
  The admin pays for vault creation. The manager pays for allocation and most operational transactions. Fund both keypairs.
</Info>

## 2. Reliable RPC

Use a stable Solana RPC endpoint. Typical providers:

* [Helius](https://helius.dev)
* [Triton](https://triton.one)
* [QuickNode](https://quicknode.com)

## 3. Separate Admin And Manager Keypairs

| Role        | Responsibilities                                                                     |
| ----------- | ------------------------------------------------------------------------------------ |
| **Admin**   | Add/remove adaptors, initialize strategies, update config, calibrate high water mark |
| **Manager** | Allocate funds, rebalance, claim protocol rewards                                    |

<Warning>
  Use separate keypairs. The admin controls vault structure; the manager controls day-to-day capital movement.
</Warning>

## 4. SDK Dependencies

```bash theme={null}
npm install @voltr/vault-sdk @solana/kit
```

Add `@solana/web3.js` only if another dependency still requires it.

## 5. Asset Mint Address

Know the mint address of the SPL asset your vault accepts, for example USDC on mainnet:

`EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v`

<Info>
  You can also create a vault through the UI at [voltr.xyz/create](https://voltr.xyz/create). See [Quick Start (UI)](/vault-owners/initialization/via-ui).
</Info>
