Skip to main content

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

Example payload
{
  "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

FieldTypeDescription
data.quotation.idstringUnique quote identifier
data.quotation.walletIdstringWallet the quote is for
data.quotation.assetstringAsset ticker (e.g., BTC, ETH)
data.quotation.amountNoFeenumberAmount the recipient will receive
data.quotation.amountWithFeenumberTotal amount including fees
data.quotation.estimatedFeenumberEstimated total fee in the asset currency
data.quotation.amountNoFeeInFiatnumberRecipient amount in fiat
data.quotation.amountWithFeeInFiatnumberTotal amount in fiat
data.quotation.estimatedFeeInFiatnumberFee amount in fiat
data.quotation.destinationAddressstringWithdrawal destination address
data.quotation.networkstring | undefinedBlockchain network name
data.quotation.tagstring | nullMemo/destination tag (for XRP, etc.)
data.quotation.expiresAtstringISO 8601 expiration timestamp
data.feeDetailsarrayBreakdown of individual fee components
data.feeDetails[].categorystringFee category (e.g., network)
data.feeDetails[].currencystringCurrency of the fee
data.feeDetails[].amountnumberFee amount
data.feeDetails[].amountInFiatnumberFee amount in fiat
data.feeDetails[].fiatCurrencystringFiat currency code (e.g., USD)
data.additionalInfo.minWithdrawalstringMinimum withdrawal amount for this asset/network
data.additionalInfo.maxWithdrawalstringMaximum withdrawal amount for this asset/network
The network field may be undefined for exchanges or assets that only support a single network.
Quotes expire — check the expiresAt field before executing a withdrawal.