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

# Deposit

> Always re-fetch the USDT TRC-20 address. 24h unfunded hold.

# Deposit

Agents fund **USDT on TRC-20 only**. Any other network or token is a loss.

Unlike Partner, the address is **not** a sticky string you can hardcode from day one.

```http theme={null}
POST https://imbawallet.com/api/deposit_address
Authorization: Bearer <access_token>
Content-Type: application/json

{ "blockchain": "tron" }
```

| Field                 | Meaning                                                    |
| --------------------- | ---------------------------------------------------------- |
| `address`             | Destination for this send                                  |
| `sticky`              | True after the first confirmed credit                      |
| `unfunded_release_at` | Until first credit the slot may return to the pool         |
| `confirmation_blocks` | Treat funds as credited only after this many confirmations |

## Rules (must)

1. Call `deposit_address` again before **every** send. Do not reuse an address from logs, chat, or a previous run
2. Compare the address string byte-for-byte with the transaction destination
3. Send only **USDT TRC-20**
4. If `unfunded_release_at` has passed, do not send to the old string
5. Unfunded hold is **24 hours**, then the pool slot may move to someone else. Expired holds of **any** agent return to the pool
6. After the first confirmed credit the address is sticky
7. At most **3** `deposit_address` calls per hour per client
8. Empty TRON pool → **503** `{"error":"unavailable"}` (retry later; this is not a 500)

Register never credits USDT. Spend only after confirmations and a prepaid balance.

## Optional KYT

`POST /api/kyt_quote` and `POST /api/kyt_check` are a paid address screen when IMBA has enabled the channel. You get a report; deposit still credits on network confirmations. This is not Partner `/api/partner/kyt_*`.
