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

# Visión General de Cuentas de Ahorro

> Cuentas de ahorro custodiales denominadas en USD

## ¿Qué son las Cuentas de Ahorro?

Las cuentas de ahorro en KillB son cuentas custodiales denominadas en USD que permiten a los usuarios obtener rendimiento en sus depósitos. KillB gestiona la custodia mientras los usuarios mantienen propiedad total.

<Info>
  Las cuentas de ahorro están aseguradas por FDIC a través de bancos asociados y proporcionan una forma segura de mantener valor en USD.
</Info>

## Características Clave

<CardGroup cols={2}>
  <Card title="Denominado en USD" icon="dollar-sign">
    Mantén valor en Dólares Estadounidenses, protegido de la volatilidad de moneda local
  </Card>

  <Card title="Múltiples Métodos de Depósito" icon="arrows-down-to-line">
    Financia vía ACH, Wire o depósitos cripto
  </Card>

  <Card title="Retiros Fáciles" icon="money-bill-transfer">
    Retira a cuentas bancarias o billeteras cripto en cualquier momento
  </Card>

  <Card title="Historial de Transacciones" icon="clock-rotate-left">
    Rastrea todos los depósitos y retiros
  </Card>
</CardGroup>

## Creando una Cuenta de Ahorro

```bash theme={null}
POST /api/v2/savings
```

```json theme={null}
{
  "userId": "user-id",
  "acceptedTermsAndConditions": true
}
```

<CodeGroup>
  ```javascript Node.js theme={null}
  const createSavingsAccount = async (userId) => {
    const response = await fetch(
      'https://sandbox.killb.app/api/v2/savings',
      {
        method: 'POST',
        headers: {
          'Authorization': `Bearer ${token}`,
          'Content-Type': 'application/json'
        },
        body: JSON.stringify({
          userId: userId,
          acceptedTermsAndConditions: true
        })
      }
    );
    
    return await response.json();
  };
  ```

  ```python Python theme={null}
  def create_savings_account(user_id, api_key, access_token):
      response = requests.post(
          'https://sandbox.killb.app/api/v2/savings',
          headers={
              'Authorization': f'Bearer {access_token}',
              'Content-Type': 'application/json'
          },
          json={
              'userId': user_id,
              'acceptedTermsAndConditions': True
          }
      )
      return response.json()
  ```
</CodeGroup>

## Verificando Saldo

```bash theme={null}
GET /api/v2/savings/{savingsAccountId}/balance
```

```javascript theme={null}
const getBalance = async (savingsAccountId) => {
  const response = await fetch(
    `https://sandbox.killb.app/api/v2/savings/${savingsAccountId}/balance`,
    {
      headers: {
        'Authorization': `Bearer ${token}`
      }
    }
  );
  
  const balance = await response.json();
  console.log(`Saldo: $${balance.amount} ${balance.currency}`);
  return balance;
};
```

## Próximos Pasos

<CardGroup cols={2}>
  <Card title="Crear Cuenta" icon="plus" href="/es/guides/savings/create-account">
    Configura cuentas de ahorro
  </Card>

  <Card title="Depósitos" icon="arrow-down" href="/es/guides/savings/deposits">
    Financia cuentas de ahorro
  </Card>

  <Card title="Retiros" icon="arrow-up" href="/es/guides/savings/withdrawals">
    Retira de ahorros
  </Card>

  <Card title="Referencia API" icon="code" href="/api-reference/endpoint/savings-create">
    Documentación de la API de Ahorros
  </Card>
</CardGroup>
