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

# gVaults

> Integrate Ground RWA vaults with your existing wallet infrastructure.

gVaults are designed for platforms that already have wallet infrastructure and
want to integrate Ground RWA vaults directly into their product. Users deposit
from their existing wallets and receive gVault shares in those wallets.

A gVault is an app-specific onchain vault backed by a supported Ground vault.
Your backend creates the gVault and manages wallet access through the Ground
API. Your app uses its existing wallet infrastructure to submit deposits and
withdrawals directly to the gVault contract.

## When to use gVaults

* You already create or manage wallets for your users.
* You want users to hold gVault shares directly.
* You want to add a performance fee for your application.
* You can manage wallet allowlisting from your backend.

If you need Ground to provision wallets, manage allocations across multiple
yield sources, or automate rebalancing and withdrawals, use
[Portfolio Wallets](/docs/portfolio-wallets/introduction) instead.

Each gVault has:

* an app identifier;
* an underlying Ground vault;
* a performance fee and fee recipient; and
* a customer allowlist managed by your backend.

Each gVault belongs to your Ground organization. Your API key can create and
manage only your organization's gVaults and customer allowlists.

<CardGroup cols={2}>
  <Card title="Create a gVault" href="/docs/gvaults/create">
    Get an API key and configure your gVault.
  </Card>

  <Card title="Integrate deposits and withdrawals" href="/docs/gvaults/integrate">
    Allowlist user wallets, then add deposits and withdrawals to your app.
  </Card>
</CardGroup>
