---
title: Deposit into a vault
description: Put funds into a yield vault, including from a chain you don't hold them on.
url: https://pr-1-9bee85ef9c41.thally.app/guides/deposits
---

# Deposit into a vault

Put funds into a yield vault, including from a chain you don't hold them on.

Depositing takes three decisions: which vault, how much, and where the money is
coming from. Hexkit works out the rest — if your funds sit on a different chain from
the vault, it routes them for you.

## Pick a vault

Open **Integrations → LI.FI Earn** and switch to the **Vaults** tab. Filter by chain,
protocol, or tag, and sort by APY, TVL, or name.

![The vaults grid with chain, protocol and tag filters](/images/earn-vaults.png)

Before committing, check three things on the vault card:

- **The APY history.** Expand the card to see 1d, 7d, and 30d figures. A large gap
  between today and the 30-day average means the rate is moving.
- **The split between base and reward APY.** Reward APY depends on incentives that
  can stop.
- **Any risk signals.** Vaults marked **Caution** list their signals when you open
  them.

![A vault risk warning listing its specific signals](/images/earn-risk-warning.png)

> **Tip:**
  You can browse, filter, and inspect every vault without connecting a wallet. Paste
  any address into the address field to see that address's positions.

## Deposit from the same chain

The simplest case: your funds are already on the vault's chain.

#### Connect your wallet

    Use the connect button in the header. Hexkit needs this only to sign — browsing
    works without it.

#### Enter an amount

    Hexkit quotes the deposit and shows what you will receive.

#### Approve the token

    If the vault does not yet have permission to move your token, you will be asked
    to approve it. Hexkit requests approval for the exact amount you are depositing,
    not an unlimited allowance.

#### Confirm the deposit

    One more signature and the deposit is submitted. Your position appears under
    **My Positions**.

## Deposit from a different chain

If your funds are on another chain, Hexkit bridges and deposits in one flow. You
choose the funding chain and token; it finds a route.

#### Choose where the money comes from

    Pick the chain and token you want to spend. Hexkit only offers routes it can
    actually build.

#### Review the quote

    You will see how much arrives on the destination chain and how long the route
    has to complete.

#### Approve and open the order

    One approval, then one signature. Your tokens are locked in escrow on the
    source chain.

#### Watch the timeline

    A four-step timeline tracks the route: **Opened → Signed → Delivered → Settled**.
    "Opened" means your funds are escrowed; "Delivered" means the tokens have arrived
    on the destination chain.

#### Complete the deposit

    Once delivered, Hexkit measures what actually arrived and offers the vault
    deposit. Confirm it and you are done.

> **Note:**
  A cross-chain deposit needs two signatures on the source chain (approve, then
  open) and one on the destination chain (the deposit itself). Hexkit prompts you to
  switch networks at the right moment.

[How cross-chain works](/concepts/intent-orders) explains what the timeline is
tracking, if you want the detail.

## If something goes wrong

| What you see | What it means | What to do |
|---|---|---|
| No quote available | No route exists for that pair right now | Try a different funding token or chain |
| Quote expired | You waited too long before confirming | Request a new quote — nothing was signed |
| Stuck on "Opened" | No one has picked up your order yet | Wait. If it never fills, you can reclaim your funds |
| Deposit failed after delivery | The funds arrived but the deposit did not complete | Use the retry control; your funds are safe on the destination chain |

> **Warning:**
  If you have already signed the transaction that opens an order, do not start over
  with a new quote. The first transaction may still be confirming, and starting again
  creates a **second** order — both can complete, and you would move twice the money
  you intended. Hexkit disables the retry button in this situation and shows the
  transaction so you can check it.

[Troubleshooting](/troubleshooting) covers every error message in full.