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

# On-ramping

> Accept fiat or crypto deposits and credit user wallets

On-ramping is the process of converting fiat or external crypto into a usable balance on your platform. With Obiex, you can generate unique deposit addresses for your users, accept crypto from any external wallet, and get notified the moment funds arrive. No polling required.

## How it works

<Steps>
  <Step title="Generate a deposit address">
    Call the deposit address endpoint with a unique identifier for your user. Obiex returns a wallet address tied to that user for a specific currency and network. If you call the endpoint again with the same identifier, the same address is returned.
  </Step>

  <Step title="Share the address with your user">
    Display the deposit address and network to your user so they can send funds from an external wallet or exchange.
  </Step>

  <Step title="Receive the deposit webhook">
    When the deposit is confirmed on-chain, Obiex sends a webhook to your webhook callback URL with the transaction details.
  </Step>

  <Step title="Optionally swap to another currency">
    If your platform operates in a specific currency (e.g. USDT) but a user deposited BTC, use the RFQ trading system to swap the received amount automatically.
  </Step>
</Steps>

<Note>
  Deposit addresses are reusable. The same address will receive multiple deposits over time, so you do not need to generate a new address per transaction.
</Note>

## Key endpoints

| Method | Endpoint                      | Description                                         |
| ------ | ----------------------------- | --------------------------------------------------- |
| POST   | `/addresses/broker`           | Generate a deposit address for a user               |
| GET    | `/addresses/me/broker`        | List all deposit addresses you have generated       |
| GET    | `/currencies/networks/active` | List supported networks and deposit fee information |
| GET    | `/wallets/{currencyCode}`     | Check your master wallet balance                    |
