> ## Documentation Index
> Fetch the complete documentation index at: https://cove-cash.mintlify.site/llms.txt
> Use this file to discover all available pages before exploring further.

# Deposit SOL or Stablecoins into Cove

> Lock SOL, USDC, or USDT into the Cove shielded pool to generate a claim link. Deposits are confirmed on Solana mainnet before a link is created.

Depositing locks your tokens into the Cove shielded pool on Solana mainnet. Once the transaction confirms, Cove generates a claim link that encodes everything the recipient needs to redeem the funds. No link is created until the deposit is fully confirmed on-chain.

## Supported tokens and minimums

| Token | Minimum deposit |
| ----- | --------------- |
| SOL   | 0.02 SOL        |
| USDC  | 1.00 USDC       |
| USDT  | 1.00 USDT       |

<Warning>
  You need slightly more SOL in your wallet than the deposit amount. Solana charges a small transaction fee (approximately 0.002 SOL) on top of the deposit. This applies even when depositing USDC or USDT, because the fee is always paid in SOL.
</Warning>

## Deposit flow

<Steps>
  <Step title="Select a token">
    On the [send page](https://cove-cash.vercel.app/send), click the token selector on the right side of the amount field and choose **SOL**, **USDC**, or **USDT**.
  </Step>

  <Step title="Enter an amount">
    Type the amount you want to deposit. The field shows the minimum for the selected token. The **Generate claim link** button stays disabled until you enter a valid amount at or above the minimum.
  </Step>

  <Step title="Click Generate claim link">
    Click the **Generate claim link** button. Cove contacts the server to prepare the deposit transaction and proof. The status panel shows **Preparing deposit and generating proof...** while this happens.
  </Step>

  <Step title="Sign in your wallet">
    Your wallet extension opens and asks you to sign the transaction. The status panel shows **Waiting for wallet signature...**. Review the transaction details and approve it.
  </Step>

  <Step title="Transaction is submitted">
    Cove submits the signed transaction to Solana. The status panel shows **Submitting transaction to Solana...**.
  </Step>

  <Step title="Confirmation on-chain">
    Cove waits for the transaction to reach confirmed status on Solana mainnet. The status panel shows **Confirming on chain...** along with the first characters of the transaction signature. This usually takes a few seconds.
  </Step>

  <Step title="Claim link is ready">
    Once confirmed, the status panel shows **Deposit confirmed** and displays your claim link along with the full transaction signature. Copy the link and send it to your recipient.
  </Step>
</Steps>

## Status reference

The send page moves through the following statuses in order:

| Status     | What is happening                                                                  |
| ---------- | ---------------------------------------------------------------------------------- |
| Idle       | Waiting for you to enter an amount and click Generate.                             |
| Preparing  | Server is building the deposit transaction and generating the shielded proof.      |
| Signing    | Cove is waiting for you to approve the transaction in your wallet.                 |
| Submitting | The signed transaction is being sent to the Solana network.                        |
| Confirming | Cove is waiting for on-chain confirmation. The transaction signature is shown.     |
| Success    | The deposit is confirmed. Your claim link and transaction signature are displayed. |

<Note>
  Cove saves your deposit to browser `localStorage` before any network call is made. If the page crashes or you close the tab after signing but before the claim link appears, you can recover the link from the [Dashboard](/dashboard).
</Note>
