🪙 Mint AUDD

Requesting to Mint AUDD on your desired Blockchain

Minting AUDD is the process of turning your deposited Australian dollars (AUD) into digital AUDD tokens. Once your funds have cleared in the Mint, you can request to mint AUDD and have it issued directly to your wallet on any supported blockchain.

🚧

Before you Mint:

Before you can mint AUDD, you’ll need to have an active external wallet recorded. Depending on the blockchain you’re using, your wallet may also require a Trustline for AUDD. For more details, refer to the External Wallet Management guide.

🪙 Mint AUDD

To initiate a Mint request, you will need to call the POST /trades/buy endpoint. Fields within the request body are defined as follows:

FieldTypeRequiredDescription
bankAccountIdstringThe ID of the Virtual Account (VA) to use as the funding source.
walletIdstringThe ID of the external wallet where AUDD will be sent.
assetIdstringThe ID of the AUDD asset on the target blockchain.
assetAmountnumberThe amount of AUDD to mint, expressed in whole units or decimals depending on chain.
currencystringThe fiat currency backing the mint operation. Currently only AUD is supported.

The ID of the Virtual Account is obtained during the creation process, and is defined in the id field of the response. It is important that there is enough available balance assigned to fund your mint request. If there isn't, the request will fail.

To find the correct assetId you can call the GET /assets endpoint, which will return the available Blockchain networks for minting AUDD on. Once you obtain the ID of your desired Blockchain, you can set this as a static field, if your use case involves only minting on one particular chain.

📤 Example Request:

{
  "bankAccountId": "bank_account_id", 
  "walletId": "wallet_id",
  "assetId": "asset_id",
  "assetAmount": 1,
  "currency": "AUD"
}

📥 Example Response:

{
    "id": "trade_id",
    "type": "BUY",
    "distributorCompany": {
        "id": "company_id",
        "name": "company_name",
        "types": "type"
    },
    "totalPrice": 1,
    "currency": "AUD",
    "payment": {
        "id": "payment_id",
        "source": {
            "id": "source_wallet_id",
            "nickname": "source_wallet_nickname",
            "publicKey": "source_wallet_public_key_on_chain",
            "company": {
                "id": "source_wallet_company_id",
                "name": "source_wallet_company_name",
                "types": null
            },
            "status": "ACTIVE",
            "network": "STELLAR_TESTNET",
            "link": null,
            "type": null,
            "custody": null,
            "reference": "reference"
        },
        "destination": {
            "id": "destination_wallet_id",
            "nickname": "destination_wallet_nickname",
            "publicKey": "destination_wallet_public_key_on_chain",
            "company": {
                "id": "destination_wallet_company_id",
                "name": "destination_wallet_company_name",
                "types": null
            },
            "status": "ACTIVE",
            "network": "STELLAR_TESTNET",
            "link": "destination_wallet_on_chain",
            "type": null,
            "custody": null,
            "reference": "reference"
        },
        "asset": {
            "id": "asset_id",
            "code": "AUDD",
            "description": null,
            "type": null,
            "issuer": {
                "id": "issuer_wallet_id",
                "nickname": "issuer_nickname",
                "publicKey": "issuer_public_key_on_chain",
                "company": {
                    "id": "issuer_company_id",
                    "name": "Dexah Advisory",
                    "types": null
                },
                "status": "ACTIVE",
                "network": "STELLAR_TESTNET",
                "link": null,
                "type": null,
                "custody": null,
                "reference": "reference"
            },
            "decimal": null,
            "reference": null
        },
        "amount": 1,
        "status": "PENDING"
    },
    "transactionId": "transaction_id"
}

✅ Mint Validation

Once you submit a mint request, the initial status will appear as pending. The time it takes to complete can vary depending on the blockchain you’ve selected - in some cases it’s just a few seconds, while in others it may take a few minutes. Factors like chain congestion and the number of confirmations required by the network will affect how quickly the request finalises.

Once the mint is successful, you can validate it directly on-chain by checking the destination wallet specified in your request. Because the AUDD Mint is non-custodial, tokens are minted straight into your wallet rather than being held by the platform.

📘

Webhooks Available

Subscribe to update events for your mint request - check out our Webhooks guide for more information.

🧪 Outcome Simulation

You can simulate the outcome of mint, burn and withdrawal bank movements by using special amounts in our staging environment.

Test scenarioAmount
Payment is rejected immediately19.00
Payment remains in pending processing state17.00
Payment is cancelled53.00