MiCA USDT restrictions, Travel Rule requirements, and regional compliance considerations affecting API integrations.
Regulatory requirements affect API behavior depending on account jurisdiction. The following sections document active compliance changes that require integration adjustments.
Since December 30, 2024, EEA accounts cannot deposit, withdraw, or create WhiteBIT Codes in USDT. The restriction implements Markets in Crypto-Assets Regulation (MiCA) requirements — Tether (USDT issuer) has not obtained EU e-money authorization.
Do not hardcode USDT as the default stablecoin for EEA users. Use the Asset Status endpoint (GET /api/v4/public/assets) to check available currencies dynamically. Build currency selection logic that respects jurisdiction-specific restrictions.Source:Changes to USDT Services for EEA Users (Help Center)
The following platform-level thresholds apply to EEA users under MiCA. Any integration should account for the possibility that end users may encounter additional verification steps at these levels:
Threshold
Platform behaviour
> 1,000 EUR
Anonymous transactions prohibited — KYC required
≥ 10,000 EUR per transaction
Additional verification checks may apply
> 50,000 EUR annually
Enhanced due diligence required
Only fiat-backed stablecoins (e.g., USDC, EURI) are permitted under MiCA. Algorithmic stablecoins are not allowed for EEA accounts.
Since May 19, 2025, crypto withdrawals from EEA accounts (and Turkey) require a travelRule object in the withdrawal request body. The requirement implements the FATF Travel Rule for Virtual Asset Service Providers (VASPs).
If type = "individual": first name. If type = "entity": entity name.
address
string
Yes (EEA crypto)
If type = "individual": last name. If type = "entity": entity address.
Despite the field names, name contains the first name (or entity name) and address
contains the last name (or entity address) — not a physical address. The mapping matches the
OpenAPI spec field descriptions.
For Go and PHP examples, see SDKs.Entity example:For entity withdrawals, set type to "entity", name to the entity name, and address to the entity address:
Two new deposit status codes indicate Travel Rule verification in progress.
Status Code
Name
Description
27
DEPOSIT_TRAVEL_RULE_FROZEN
Deposit frozen pending Travel Rule verification
28
DEPOSIT_TRAVEL_RULE_FROZEN_PROCESSING
Travel Rule verification in progress
Deposits with status 27 or 28 are not credited to the account balance until Travel Rule verification completes. Build deposit monitoring logic to handle status codes 27 and 28 gracefully — do not treat frozen deposits as failed deposits.
Partners must collect beneficiary information (type, VASP name, name, address) from end users before submitting withdrawal requests. Withdrawal requests from EEA accounts that omit the travelRule object will be rejected.Source:Travel Rule Requirements (Help Center)
WhiteBIT holds VASP registrations in multiple jurisdictions. For a complete list of registration jurisdictions, supervising authorities, and registration numbers, contact compliance@whitebit.com.
Regulatory requirements are evolving. Travel Rule enforcement and MiCA restrictions currently apply to EEA accounts (and Turkey for Travel Rule). Additional jurisdictions may be added. Monitor the WhiteBIT Help Center and the Changelog for updates.