Overview
This guide walks you through the process of minting stablecoins using Bastion’s Dashboard. Minting converts fiat currency (USD) into stablecoins that are delivered to a specified blockchain address.How minting works
The minting process involves several steps:- Create a Mint Destination Address - Register the blockchain address where minted stablecoins will be sent
- Create Mint Instructions - Set up the minting configuration linking the identity, destination address, and payment details
- Send a Wire Transfer - Initiate the mint by sending USD to the provided bank account with the memo ID
- Sandbox only: A wire transfer fiat deposit can be simulated for testing purposes
- Monitor the Mint - Track the status of your mint request
Prerequisites
- A Bastion Business identity that has completed KYB
- Note that Issuance is not supported for Individual identities at this moment
- Please reach out to your Bastion Representative to gain access to Issuance flows
Steps
1. Register a mint destination address
First, register the blockchain address where minted stablecoins will be delivered. From the dashboard, navigate to an approved Identity → Mint tab and select Create Mint Instructions. A popup modal opens.
Select Add New and provide the following information before selecting Create Destination Address:
- The chain of the destination address
- The destination address to receive minted stablecoins
- A label for the address
2. Create mint instructions
From the Bastion Dashboard sidebar, select Issuance → Mint Instructions. Once the destination address has been created, you return to the Create Mint Instruction modal. Complete the form and select Create Mint Instructions.
3. Submit wire transfer to the mint instruction
Select the created mint instruction to view the details.
To mint stablecoins, send a wire transfer to the bank account provided in the mint instructions response.
Critical Requirements:
- Include the Memo ID: The wire transfer must include the
memo_idin the memo/reference field. Without this, the mint cannot be processed. - Use the Correct Bank Details: Send funds to the exact bank account details provided in
bank_account_details. - Supported Currency: Only USD wire transfers are currently supported.
Initiating test mints in sandbox
In sandbox, you can simulate a wire transfer by selecting the Simulate Fiat Deposit button.
4. Monitor mint status
Navigate to History -> Mints to view the history and status of all mint requests.
Once a mint is in completed status, the minted stablecoin will also be delivered to the specified destination wallet.