> ## 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 Dynamic Vault, you should read the following resource to get a better understanding of how Meteora's Dynamic Vault works:

<CardGroup cols={1}>
  <Card title="What's Dynamic Vault?" icon="question" iconType="solid" href="/overview/other-products/dynamic-vault/what-is-dynamic-vault">
    Dynamic Vault is a vault that rebalances every minute across lending platforms to find the best possible yield while prioritizing keeping user funds as accessible as possible.
  </Card>
</CardGroup>

***

# Dynamic Vault Program

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

## Program Details

<CardGroup cols={1}>
  <Card title="Dynamic Vault IDL" icon="code" iconType="solid" href="https://github.com/MeteoraAg/vault-sdk/blob/main/ts-client/src/vault/idl.ts">
    Meteora Dynamic 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">24Uqj9JCLxUeoC3hGfh5W3s9FM9uCHDS2SG3LYwBpyTi</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">24Uqj9JCLxUeoC3hGfh5W3s9FM9uCHDS2SG3LYwBpyTi</code></td>
      </tr>
    </tbody>
  </table>
</div>

## Official SDKs

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