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

# Stablecoin issuance concepts

> How Bastion-issued stablecoins are minted from USD wires and redeemed back to USD, including mint destination addresses, memo IDs, and redemption bank accounts.

## Overview

| Type           | Direction        | What happens                                                                                                                        |
| -------------- | ---------------- | ----------------------------------------------------------------------------------------------------------------------------------- |
| **Mint**       | USD → Stablecoin | Partner sends wire (with memo ID), receives stablecoin in a registered mint destination address                                     |
| **Redemption** | Stablecoin → USD | Partner sends stablecoin to a redemption address; Bastion burns it and sends a wire payout to the partner’s registered bank account |

***

## Eligibility

Please reach out to your Bastion representative to gain access to Issuance API flows.

An approved **Business** identity.

* Note that Issuance is not supported for **Individual** identities at this moment.

***

## Core concepts

### Mint destination address

A **mint destination address** is a blockchain address that you register so it can receive newly minted stablecoins for an identity.

When you create a mint address, you provide the on-chain address, the chain, a label, and the identity ID.

* Linked to an **identity**
* Required before creating **mint instructions** — mint instructions reference a mint destination address by ID

***

### Mint instructions

When you create mint instructions, Bastion returns **mint instructions** — the bank account details where the partner must wire funds and a **memo ID** that must be included in the wire.

| Field                   | Description                                                                                                                                               |
| ----------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------- |
| `memo_id`               | **Required memo** — must be included in the wire. Bastion will use the memo ID provided on the wire to identify the sender and intent of the mint request |
| `bank_name`             | Receiving bank name                                                                                                                                       |
| `bank_account_number`   | Account number for the wire (Bastion’s Stablecoin Bank Account)                                                                                           |
| `bank_routing_number`   | Routing number                                                                                                                                            |
| `bank_beneficiary_name` | Beneficiary on the account                                                                                                                                |

The **memo\_id** links the incoming wire to the mint. Without it, funds cannot be matched to a mint request.

Mint instructions are tied to one **identity** and one **mint destination address**. The partner must have registered that mint destination address before creating mint instructions.

***

### Bank account

A **bank account** is a saved bank account that is provided by a partner to Bastion. A saved bank account will be used in the creation of a redemption instruction covered below.

* Linked to an **identity**
* Create once per bank account destination
* An identity can have multiple bank accounts for different banks or purposes
* Required before creating redemption instructions

***

### Redemption instructions

**Redemption instructions** define where Bastion sends USD when the partner redeems stablecoins. They are tied to one **bank account** and one **identity**, and they produce a **redemption address** on a specific chain.

* The **redemption address** is the on-chain address the partner sends stablecoins to initiate a redemption
* When a Bastion Issued Stablecoin is sent to that address, the stablecoins will be burned and an equivalent USD is wired to the bank account tied to the redemption instructions

***

## Mint flow (USD -> stablecoin)

High-level flow to mint Bastion Issued Stablecoin:

1. **Create Mint Destination Address:** Call [Create Mint Destination Address](/v2/api-reference/issuance/create-mint-destination-address) and provide wallet address to receive minted stablecoins
2. **Create Mint Instructions:** Call [Create Mint Instructions](/v2/api-reference/issuance/create-mint-instructions) and provide the mint destination address. Save the returned wire deposit details and unique memo ID
3. **Partner sends wire:** Partner sends a USD wire from their bank to the account in the mint instructions, including the **memo ID** in the wire details.
4. **Monitor status** — Via webhook or polling on [List Mints](/v2/api-reference/issuance/list-mints) until status `COMPLETED`. Stablecoin will be minted to the specified destination wallet

***

## Redemption flow (stablecoin -> USD)

High-level flow to redeem Bastion Issued Stablecoin:

1. **Register a bank account:** Call [Create Bank Account](/v2/api-reference/issuance/create-bank-account) and provide destination bank account details
2. **Create Redemption Instructions:** Call [Create Redemption Instructions](/v2/api-reference/issuance/create-redemption-instructions) and receive the **redemption address**
3. **Partner sends stablecoin to redemption address:** Partner sends stablecoin from their wallet to the **redemption address**. This will initiate a redemption request
4. **Monitor status** — Via webhook or polling on [List Redemptions](/v2/api-reference/issuance/list-redemptions) until status `COMPLETED`. USD will be sent to the specified bank account.

***


## Related topics

- [Mint Bastion-issued stablecoins with the Issuance API](/guides/quickstarts/mint-bastion-issued-stablecoins.md)
- [Jurisdiction overview](/guides/getting-started/jurisdiction-overview.md)
- [Issuance API overview](/v2/api-reference/issuance/overview.md)
- [Stablecoin on-ramp and off-ramp conversions](/guides/concepts/stablecoin-conversions.md)
- [Identities and accounts](/guides/concepts/identities-and-accounts.md)
