> For the complete documentation index, see [llms.txt](https://ocx.gitbook.io/ocx-doc/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://ocx.gitbook.io/ocx-doc/ocx/getting-started/deposit-usdc.md).

# deposit usdc

OCX uses **USDC-T on Base** as its sole collateral asset. Depositing is a one-step on-chain transfer.

## Step by step

1. Ensure your connected wallet is on the **Base Sepolia** network (chainId `84532`).
2. Make sure you hold **USDC-T** (`0x3295682B1Ee3B069de71371B649aFe7b74f4774E`, 6 decimals). If you need test USDC-T, use the faucet linked in the app.
3. In the OCX app, click **Deposit**.
4. Enter the amount of USDC-T to deposit, confirm, and sign the transaction in your wallet.
5. Wait for the transaction to confirm. Typical confirmation time is a few seconds on Base.
6. Your deposit appears automatically in your `wallet` balance.

## What happens behind the scenes

The deposit sends USDC-T directly to the OCX vault contract. An indexer watches for confirmations and credits your balance as soon as the transaction is finalized.

You can verify your deposit at any time on a Base block explorer using the transaction hash shown in the app.

## Moving funds between buckets

Your balance lives in four buckets:

| Bucket    | Purpose                                      |
| --------- | -------------------------------------------- |
| `wallet`  | Newly deposited, idle, or pending withdrawal |
| `spot`    | Collateral for spot trades                   |
| `perps`   | Collateral for perpetual and futures trades  |
| `options` | Collateral for options trades                |

Before you can trade perps, move some balance from `wallet` → `perps`:

```http
POST /wallet/transfer
Content-Type: application/json

{ "from": "wallet", "to": "perps", "amount": "100" }
```

Transfers are instant and have no fee. See the [Wallet API](file:///7302513/api/wallet.md) for the full endpoint reference.

## Minimum deposit

There is no enforced minimum deposit amount, but very small deposits may be uneconomical due to Base network fees paid by your wallet on the send transaction.

## Checking your balance

```http
GET /wallet/balance
```

```json
{
  "onchainDepositTotal":    "1000.00",
  "tradableBalance":        "980.00",
  "walletBalance":          "500.00",
  "perpsBalance":           "300.00",
  "optionsBalance":         "180.00",
  "pendingWithdrawalTotal": "20.00"
}
```

All amounts are decimal strings to preserve precision.


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## 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://ocx.gitbook.io/ocx-doc/ocx/getting-started/deposit-usdc.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.
