# Product Guide

## **Prepare Yourself**

To use Solido Cash and mint $CASH, you first need to open a Trove in the Solido UI. In this section, we’ll walk you through the preparation steps.

#### **1. Install the StarKey Wallet**

[Download](https://chromewebstore.google.com/detail/starkey-wallet-the-offici/hcjhpkgbmechpabifbggldplacolbkoh) and install the StarKey Wallet on your device. This wallet allows you to interact with the Solido Cash application.

#### **2. Acquire $SUPRA**

You’ll need $SUPRA for two purposes:

* To pay transaction fees on the Supra blockchain
* To use as collateral to mint $CASH

You can acquire $SUPRA through exchanges where it is listed. Check [CoinMarketCap](https://coinmarketcap.com/currencies/supra/#Markets) for the latest information and supported markets. Once purchased, transfer your $SUPRA to your StarKey Wallet.

Alternatively, you can buy $SUPRA using [Dexlyn](https://app.dexlyn.com), a decentralized bridge and exchange built on the Supra blockchain. No KYC is required. Here’s how:

**Using Dexlyn:**

a. Visit the [Dexlyn Bridge](https://app.dexlyn.com/bridge) and connect both your MetaMask and StarKey wallets.\
b. Bridge USDC from Ethereum to Supra. Once complete, you'll receive **dexUSDC** on the Supra network, along with a small amount of $SUPRA to cover gas fees.\
c. Head to the Swap page on Dexlyn and exchange your dexUSDC for $SUPRA.

> You’ll need a minimum of **$50 worth of $SUPRA** to open a Trove on Solido Cash. Depositing more will keep your loan-to-value healthy and keep you safe from liquidations.

***

## Solido Flow/ Stake $SUPRA

Flow operates through three core actions:

* **Stake** SUPRA → Receive stSUPRA
* **Unstake** stSUPRA → Start the SUPRA claim process
* **Withdraw** SUPRA → Claim tokens after the waiting period

***

#### Staking SUPRA

* Navigate to the Flow section within the app.
* Ensure your wallet is connected and your SUPRA balance is visible.
* Enter the amount of SUPRA to stake.
* Review the amount of **stSUPRA** you’ll receive.
* Click **STAKE** and confirm the transaction in your wallet.
* Your updated stSUPRA balance will be reflected in your portfolio at the top of the page.

***

#### Unstaking stSUPRA

* Switch to the **UNSTAKE** tab.
* Enter the amount of **stSUPRA** you wish to convert back to SUPRA.
* The equivalent SUPRA amount will be displayed.
* Click **UNSTAKE** and approve the wallet transaction.
* Your request will enter the **Claim Period.**

***

> #### ⏳ Claim Period
>
> After you initiate an unstake, your SUPRA isn’t available right away. Instead, the protocol places your request into a claim queue, creating a short waiting period while validators finalize the exit. Once this claim period ends, you’ll be able to move forward and withdraw your SUPRA.

***

#### Withdrawing SUPRA

Once the claim period has ended:

* Go to the **WITHDRAW** tab.
* Your claimable SUPRA balance will be shown.
* Click **WITHDRAW** and confirm the wallet transaction.
* The tokens will be transferred to your wallet.

> ⚠️ Note: Withdrawals can only be completed once the claim period is over.

## **Solido Cash / Borrow $CASH by opening a Trove**

Once you have collateral in your StarKey Wallet, connect your wallet to [Solido Cash](http://app.solido.money/) and follow these steps to open your Trove:

1. Navigate to the **"Mint $CASH"** section from the sidebar.
2. Enter the amount of tokens you wish to deposit as collateral.
3. The UI will display the maximum $CASH you can mint. Choose an amount within this limit (minimum mint: 20 $CASH).
4. Review the Trove details on the information panel. Note that:
   * A **liquidation reserve** of 2 $CASH is added to your debt. This is used to incentivize the liquidator and pay for gas fees. This is refundable to you upon closing your Trove.
   * A **one-time borrowing fee** is added to your total debt.
5. Click **Open Trove** and sign the transaction in your wallet.

Once the transaction is confirmed, you’ll be redirected to the **Trove Dashboard**, where you can monitor your position and Loan-to-Value (LTV) ratio.

> 💡 Tip: Click on the $CASH icon in the top nav bar to quickly import $CASH into StarKey. Alternatively, you can manually import it using the following contract details:\
> 0x9176f70f125199a3e3d5549ce795a8e906eed75901d535ded623802f15ae3637::cdp\_multi::CASH

***

#### **Adjust Your Trove**

After opening a Trove, you can manage it flexibly:

* Go to the **"Mint $CASH"** section. If you already have a Trove, you’ll be taken to the Trove Dashboard.
* Use the **Mint** tab to mint more $CASH or deposit additional collateral.
* Use the **Repay** tab to repay your debt or withdraw collateral.

#### **How It Works:**

* Input values in either the mint/repay or deposit/withdraw fields.
* Leave any field empty if you don’t want to modify that part.
* Click **Update Trove** and sign the transaction.

> Important: You **cannot** reduce your debt below the minimum allowed unless you fully close your Trove.

***

#### **Close Your Trove**

To close your Trove:

1. Go to the **"Mint $CASH"** section. If you have an open Trove, you’ll be redirected to the Dashboard.
2. Open the **Close Trove** tab.
3. Ensure your wallet holds enough $CASH to repay the entire debt (including fees).
4. Click **Close Trove** and sign the transaction.

Upon closing:

* Your **collateral** will be returned in full.
* The **2 $CASH liquidation reserve** will be refunded.
* Any $CASH you don’t already hold (e.g., minting fees) must be acquired externally—via another address or a DEX.

***

#### **Liquidate Risky Troves**

If a Trove exceeds the liquidation threshold (i.e., its LTV is too high), it becomes eligible for liquidation. By liquidating a Trove, you collect a liquidation penalty (currently 10%) that the liquidated Trove pays.&#x20;

#### **To liquidate:**

* Go to the **Troves/Liquidation** page.
* Troves are listed from riskiest (highest LTV) to safest.
* If you hold enough $CASH and a Trove is eligible, a **Liquidate** button will appear.
* Click **Liquidate** and sign the transaction to pay off the debt and claim the collateral (plus rewards).

***

## **Grow/ Stake $CASH**

Grow operates through two simple actions:

* **Stake** $CASH → Receive bCASH
* **Unstake** bCASH → Redeem back $CASH (at the current exchange rate)

***

**Staking $CASH**

* Navigate to the **Earn $CASH (Grow)** section within the app.
* Ensure your wallet is connected and your $CASH balance is visible.
* Enter the amount of $CASH you want to stake, or use quick‑select.
* Review the amount of **bCASH** you’ll receive.
* Click **STAKE** and confirm the transaction in your wallet.
* Your updated **bCASH** balance will be reflected in your portfolio.

***

**Unstaking bCASH**

* Switch to the **UNSTAKE** tab.
* Enter the amount of **bCASH** you wish to convert back to $CASH.
* The equivalent $CASH amount (based on the current exchange rate) will be displayed.
* Click **UNSTAKE** and approve the wallet transaction.
* Your $CASH will be credited back to your wallet.

***

**How Rewards Work**\
When you stake $CASH, you mint bCASH, which represents your share of the Grow pool. Rewards don’t come as extra tokens; instead, the value of each bCASH gradually increases through the bCASH → $CASH exchange rate. Over time, this means 1 bCASH is worth more $CASH. Whenever you choose to unstake, you can redeem your bCASH back into $CASH at the current exchange rate.

***

> ⚠️ **Notes:**
>
> * APY is variable and changes with market conditions.
> * Unstaking is quick, but final amounts depend on the **current exchange rate**.
> * Always keep a small amount of gas token for transactions.

***

{% hint style="info" %}
💡 **Pro Tip:**\
There’s no need to claim rewards manually; they’re automatically reflected in the bCASH exchange rate.
{% endhint %}

***

*Risk Disclaimer: Please review the* [*disclaimers*](/solido/disclaimers/risks.md) *carefully and use Solido at your own risk.*


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://solido-money.gitbook.io/solido/information/product-guide.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
