---
url: /docs/stablecoin/offramp-wallets-create.md
description: >-
  Prerequisites and the API request to create a BlindPay offramp wallet on a
  customer's bank account.
---

An offramp wallet is created on an existing bank account, which becomes its payout destination. Once created, it has a deposit address on the network you chose; anything sent to that address is converted and paid out automatically.

## Prerequisites

You must also [create a customer](/learn/customers) and add a [bank account](/stablecoin/bank-accounts) before creating an offramp wallet. The wallet inherits that bank account as its payout destination.

## The request

```bash [cURL]
curl --request POST \
  --url https://api.blindpay.com/v1/instances/in_000000000000/customers/re_000000000000/bank-accounts/ba_000000000000/offramp-wallets \
  --header 'Authorization: Bearer YOUR_API_KEY' \
  --header 'Content-Type: application/json' \
  --data '{
  "network": "tron"
}'
```

| Field | Type | Required | Notes |
| --- | --- | --- | --- |
| `network` | enum | Yes | Production: `tron`, `solana`, `ethereum`, `polygon`, `arbitrum`, `base`. Development instances use the matching testnets: `solana_devnet`, `sepolia`, `polygon_amoy`, `arbitrum_sepolia`, `base_sepolia`. |
| `external_id` | string | No | Your own reference for the wallet, echoed back on the response. |

The response includes `id` (`ow_...`), `network`, `address`, and your `external_id`. Share `address` with whoever is paying your customer: any USDC or USDT sent to it on the chosen network is converted and paid out to the linked bank account automatically.

## Related

* [Offramp wallets](/stablecoin/offramp-wallets): what it is, supported chains, and fees
* [Payouts](/stablecoin/payouts): the payout created automatically on each deposit
* [Bank accounts](/stablecoin/bank-accounts): the settlement destination
