Skip to main content

Overview

Orchestrations enable you to automatically convert USD into stablecoins. This powerful feature enables seamless fiat-to-crypto conversions through rule-based orchestrations that trigger upon receiving bank transfers. You can also mint straight from profile USD funds by issuing an ad-hoc conversion.

Mint Flow Options

The following diagram shows two example mint flows:

Creating Mint Orchestration Rules

Use the Create Orchestration Rule endpoint to set up the rule-based minting:

Example 1: USD → USDC (Bank to Profile)

Create a rule that automatically converts USD deposits to USDC and stores in your profile:

Example 2: USD → USDG (Bank to External Crypto Address)

Create a rule that automatically converts USD deposits to USDG and sends to an external address. First register the destination address to get a crypto_address_id:

How It Works

  1. Create the Rule: Use the API to create an orchestration rule specifying source (bank deposit) and destination (profile or external address)
  2. Get Deposit Instructions: Use the deposit_instructions_id and memo_id from the response to retrieve full banking details via Get Fiat Deposit Instructions
  3. Send Wire Transfer: Send USD to the Paxos bank account using the provided instructions and memo ID
  4. Automatic Trigger: The rule detects the deposit and initiates the orchestration
  5. Conversion: USD is converted to your specified stablecoin (USDC, USDG, etc.)
  6. Delivery: Stablecoins are either:
    • Deposited to your Paxos profile (Flow 1)
    • Sent to the external crypto address (Flow 2)
  7. Monitor Status: Track your orchestration progress using webhooks or API polling

Next Steps

I