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

# Add Liquidity

> Deposit USDC into the lending pool and receive LP shares

Deposits USDC into the market's liquidity pool. The depositor receives proportional LP shares that accrue interest as borrowers repay. Requires the depositor to be KYC-verified in the IdentityRegistry.

## Path Parameters

<ParamField path="marketId" type="string" required>Market ID.</ParamField>

## Body Parameters

<ParamField body="amount" type="string" required>USDC amount to deposit (e.g. `"10000"`).</ParamField>

<Info>
  The first deposit into a new pool requires a minimum of 1,000 USDC.
</Info>

<Warning>
  Only the `addLiquidity` call is returned. The market pulls the borrow asset from you, so approve it for at least `amount` before broadcasting, or the deposit reverts.
</Warning>

<RequestExample>
  ```bash cURL theme={null}
  curl -X POST "https://api.trusset.org/lending-stocks/api/positions/{marketId}/add-liquidity" \
    -H "X-API-Key: trusset_your_key_here" \
    -H "Content-Type: application/json" \
    -d '{"amount": "10000"}'
  ```
</RequestExample>

<ResponseExample>
  ```json Response theme={null}
  {
    "success": true,
    "data": {
      "action": "SIGN_TRANSACTION",
      "transaction": { "to": "0x70A0...", "data": "0x..." },
      "functionName": "addLiquidity"
    }
  }
  ```
</ResponseExample>
