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

# quotation.created

> Sent when a withdrawal quote is successfully generated

## quotation.created

Fired when Bluvo successfully generates a withdrawal quote, including estimated fees and amount breakdowns.

### When this event is sent

* A withdrawal quote is requested and the exchange returns a valid estimate

### Payload

```json Example payload theme={null}
{
  "event": "quotation.created",
  "eventId": "quot_def456",
  "timestamp": "2026-04-21T12:00:00.000Z",
  "data": {
    "quotation": {
      "id": "quot_def456",
      "walletId": "wal_abc123",
      "asset": "BTC",
      "amountNoFee": 0.1,
      "amountWithFee": 0.1001,
      "estimatedFee": 0.0001,
      "amountNoFeeInFiat": 6500.00,
      "amountWithFeeInFiat": 6506.50,
      "estimatedFeeInFiat": 6.50,
      "destinationAddress": "bc1qxy2kgdygjrsqtzq2n0yrf2493p83kkfjhx0wlh",
      "network": "Bitcoin",
      "tag": null,
      "expiresAt": "2026-04-21T12:05:00.000Z"
    },
    "feeDetails": [
      {
        "category": "network",
        "currency": "BTC",
        "amount": 0.0001,
        "amountInFiat": 6.50,
        "fiatCurrency": "USD"
      }
    ],
    "additionalInfo": {
      "minWithdrawal": "0.0001",
      "maxWithdrawal": "10"
    }
  }
}
```

### Fields

| Field                                | Type                  | Description                                      |
| ------------------------------------ | --------------------- | ------------------------------------------------ |
| `data.quotation.id`                  | `string`              | Unique quote identifier                          |
| `data.quotation.walletId`            | `string`              | Wallet the quote is for                          |
| `data.quotation.asset`               | `string`              | Asset ticker (e.g., `BTC`, `ETH`)                |
| `data.quotation.amountNoFee`         | `number`              | Amount the recipient will receive                |
| `data.quotation.amountWithFee`       | `number`              | Total amount including fees                      |
| `data.quotation.estimatedFee`        | `number`              | Estimated total fee in the asset currency        |
| `data.quotation.amountNoFeeInFiat`   | `number`              | Recipient amount in fiat                         |
| `data.quotation.amountWithFeeInFiat` | `number`              | Total amount in fiat                             |
| `data.quotation.estimatedFeeInFiat`  | `number`              | Fee amount in fiat                               |
| `data.quotation.destinationAddress`  | `string`              | Withdrawal destination address                   |
| `data.quotation.network`             | `string \| undefined` | Blockchain network name                          |
| `data.quotation.tag`                 | `string \| null`      | Memo/destination tag (for XRP, etc.)             |
| `data.quotation.expiresAt`           | `string`              | ISO 8601 expiration timestamp                    |
| `data.feeDetails`                    | `array`               | Breakdown of individual fee components           |
| `data.feeDetails[].category`         | `string`              | Fee category (e.g., `network`)                   |
| `data.feeDetails[].currency`         | `string`              | Currency of the fee                              |
| `data.feeDetails[].amount`           | `number`              | Fee amount                                       |
| `data.feeDetails[].amountInFiat`     | `number`              | Fee amount in fiat                               |
| `data.feeDetails[].fiatCurrency`     | `string`              | Fiat currency code (e.g., `USD`)                 |
| `data.additionalInfo.minWithdrawal`  | `string`              | Minimum withdrawal amount for this asset/network |
| `data.additionalInfo.maxWithdrawal`  | `string`              | Maximum withdrawal amount for this asset/network |

<Info>
  The `network` field may be `undefined` for exchanges or assets that only support a single network.
</Info>

<Info>
  Quotes expire — check the `expiresAt` field before executing a withdrawal.
</Info>
