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

# Payouts

> How to send fiat disbursements and stablecoin transfers from the Thiqwave system

Payouts move value out of the Thiqwave ecosystem to end recipients. You can pay out in fiat to bank accounts or transfer stablecoins to blockchain wallets. All payouts start with a quote to lock in rates and fees.

## Fiat Payouts

Disburse funds to bank accounts using local real-time settlement systems and instant payment networks.

**Supported Methods (Corridor-Dependent):**

* Bank account transfers
* Real-time payment network disbursements
* Local instant settlement rails

Fiat payouts settle within minutes in most corridors. Funds come from your stablecoin settlement account and are converted to fiat at payout time.

***

## Stablecoin Payouts

Transfer stablecoins directly to blockchain wallets.

**Supported Stablecoins:**

* USDT (multi-chain)
* USDC (multi-chain)
* Local non-USD stablecoins (corridor-dependent)

**Supported Chains:**

* Ethereum
* Avalanche
* Arbitrum
* Base
* Polygon
* Tron
* Stellar
* Solana
* XRPL
* Algorand
* Sui

Stablecoin payouts are atomic and on-chain settlement is final within blockchain confirmation times.

***

## Quote-First Flow

Every payout requires a quote:

<Steps>
  <Step title="Request Quote">
    Call `POST /v1/quotes` with destination amount, recipient, and corridor
  </Step>

  <Step title="Receive Lock">
    Get exchange rate, fees, and 3-minute lock window
  </Step>

  <Step title="Execute Payout">
    Call `POST /v1/payouts` with the quote ID before expiry
  </Step>

  <Step title="Monitor Settlement">
    Track via webhooks and the Payouts API until `completed` state
  </Step>
</Steps>

If the quote expires, request a new one. Rates may change between quotes.

***

## Payout Lifecycle

Every payout progresses through states:

| State        | Description                                        |
| ------------ | -------------------------------------------------- |
| `pending`    | Payout created and awaiting processing             |
| `processing` | Funds being transferred (on-chain or fiat network) |
| `completed`  | Recipient has received funds                       |
| `failed`     | Payout did not settle (check webhook for reason)   |

Webhooks notify you of state transitions. Listen for `payout.completed` and `payout.failed` events to drive downstream logic.

***

## Fees & Pricing

Payout fees vary by:

* Destination corridor
* Fiat vs. stablecoin
* Destination method (bank, wallet, etc.)

All fees are included in the quote and locked for 3 minutes. No hidden charges.

***

## Next Steps

<CardGroup cols={2}>
  <Card title="Sending Payments Guide" description="Step-by-step instructions for disbursements" href="/guides/sending-payments" />

  <Card title="Quotes Concept" description="Understand quote pricing and lock windows" href="/concepts/quotes" />

  <Card title="Payouts API" description="Create and monitor payouts programmatically" href="/api/payouts/create" />

  <Card title="Webhooks Reference" description="Listen for real-time payout events" href="/guides/webhooks" />
</CardGroup>
