Skip to content

docs / conversions

Conversions

A conversion exchanges one currency in your wallet for another at Payve's live rate. The source currency is debited and the destination currency is credited to your respective wallets simultaneously.

The conversion object

json
{
  "id": "a1b2c3d4-...",
  "publicId": "cnv_01j9abc789",
  "status": "succeeded",
  "sourceCurrency": "USD",
  "sourceAmount": "100000",
  "destinationCurrency": "NGN",
  "destinationAmount": "16450000",
  "rate": "1645.00",
  "feeAmount": "0",
  "merchantReference": "FX-SETTLE-001",
  "createdAt": "2025-01-15T10: 00: 00Z"
}

Fields

FieldTypeDescription
sourceCurrencystringCurrency debited from your wallet
sourceAmountstringAmount deducted in minor units
destinationCurrencystringCurrency credited to your wallet
destinationAmountstringAmount received in minor units
ratestringExchange rate applied (1 source = rate destination)

Statuses

StatusDescription
pendingAccepted, awaiting rate lock
processingRate locked, executing trade
succeededWallets updated
failedTrade could not be executed
reversedFunds returned to source wallet

Get a quote

POST/v1/conversions/quote