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

# Overview

Before getting started building on Alpha Vault, you should read the following resource to get a better understanding of how Meteora's Alpha Vault works:

<CardGroup cols={2}>
  <Card title="What's Alpha Vault?" icon="question" iconType="solid" href="/anti-sniper-suite/alpha-vault/what-is-alpha-vault">
    Alpha Vault is a complementary anti-bot mechanism used together with a Launch Pool that provides early access for genuine supporters to deposit and purchase tokens before the pool starts trading.
  </Card>

  <Card title="Alpha Vault Modes" icon="gear" iconType="solid" href="/anti-sniper-suite/alpha-vault/alpha-vault-modes">
    Alpha Vault has 2 modes: Prorata and FCFS. Prorata allows users to deposit over the max buying cap, with proportional distribution. FCFS allows users to deposit up to the max buying cap, with first-come-first-serve distribution.
  </Card>
</CardGroup>

***

# Alpha Vault Program

At Meteora, we’ve developed a `Node.js <> Typescript SDK` to make deploying and managing your Alpha Vault easier. The following sections includes information on installing and using the SDKs. It also covers where to find the latest code, and how to contribute to these repositories.

## Program Details

<CardGroup cols={1}>
  <Card title="Alpha Vault IDL" icon="code" iconType="solid" href="https://github.com/MeteoraAg/alpha-vault-sdk/blob/main/idls/alpha_vault.json">
    Meteora Alpha Vault Program IDL
  </Card>
</CardGroup>

<div className="overflow-x-auto">
  <table className="w-full border-collapse">
    <thead>
      <tr className="border-b border-gray-300 dark:border-gray-600">
        <th className="text-left py-3 px-4 font-semibold text-gray-900 dark:text-gray-100">Network</th>
        <th className="text-left py-3 px-4 font-semibold text-gray-900 dark:text-gray-100">Program ID</th>
      </tr>
    </thead>

    <tbody>
      <tr className="border-b border-gray-200 dark:border-gray-700 hover:bg-gray-50 dark:hover:bg-gray-800">
        <td className="py-3 px-4"><strong className="text-gray-900 dark:text-gray-100">Mainnet</strong></td>
        <td className="py-3 px-4"><code className="bg-gray-100 dark:bg-gray-800 px-2 py-1 rounded text-sm font-mono">vaU6kP7iNEGkbmPkLmZfGwiGxd4Mob24QQCie5R9kd2</code></td>
      </tr>

      <tr className="border-b border-gray-200 dark:border-gray-700 hover:bg-gray-50 dark:hover:bg-gray-800">
        <td className="py-3 px-4"><strong className="text-gray-900 dark:text-gray-100">Devnet</strong></td>
        <td className="py-3 px-4"><code className="bg-gray-100 dark:bg-gray-800 px-2 py-1 rounded text-sm font-mono">vaU6kP7iNEGkbmPkLmZfGwiGxd4Mob24QQCie5R9kd2</code></td>
      </tr>
    </tbody>
  </table>
</div>

## Official SDKs

<CardGroup cols={2}>
  <Card title="Typescript SDK" icon="node-js" iconType="solid" href="/developer-guide/guides/alpha-vault/typescript-sdk/getting-started">
    Official Meteora Alpha Vault Typescript SDK
  </Card>
</CardGroup>
