Improved

Stablecoin API v1.0.10 - Release Notes

πŸš€ Stablecoin API Update v1.0.10 is now live! πŸŽ‰

Token preferences now accept uppercase symbols, and off-ramp minimums are now per network.

✨ What's New

  • πŸ”  Uppercase token symbols on user and corporate token preference PATCH - USDC and usdc both work. agEUR, cEUR and cUSD keep their casing.
  • πŸ“‰ Off-ramp minimums are per network, not per currency - 10 USD on Ethereum mainnet, 1 USD everywhere else.
  • πŸ§ͺ Celo is production-only - not supported in Sandbox at the moment.
  • πŸ“¦ Single-use wallets are not live on the Stablecoin path - the endpoint returns 200 {} without creating a wallet.
  • πŸ‡¨πŸ‡¦ CAD now supports Interac payments - a new beneficiary type has been added for Interac off-ramp payouts.
  • πŸ“± Mobile money + phone format and mobile_provider for XAF (announced in v1.0.8) now in the OpenAPI spec.

πŸ“‰ Off-Ramp Minimums

Set per network, not per payout currency, Ethereum mainnet is higher because of gas.

NetworkMinimum (USD equivalent)
Ethereum (mainnet)10
Polygon, Base, Arbitrum, Optimism, Solana, BSC, Avalanche, Celo, Tron1

OMR and QAR also carry a currency-level minimum of 1 USD equivalent; the higher of the two governs.

⚠️ Below the minimum the transfer does not complete - you get a cryptoToFiat webhook with subType LIMIT_BREACHED, and the on-chain transfer cannot be reversed. Validate before the user sends.

Minimums are merchant-configurable, so read them at runtime instead of hardcoding:

curl --request GET \
     --url 'https://sandbox.api.bakkt.com/stablecoin/transaction/limits?limit_type=minimums&direction=OFFRAMP&input_chain=mainnet&input_token=usdc&output_currency=USD' \
     --header 'Authorization: API-Key YOUR_API_KEY'

πŸ™Œ Let us know if you need help integrating these updates!