Skip to main content

Endpoint

Description

Create a fiat settlement account or a stablecoin wallet. Fiat accounts are corridor-specific and ready to receive funds. Stablecoin wallets can be MPC-managed (Thiqwave provisions a non-custodial wallet) or self-custody (you supply your own address).
Use the Idempotency-Key header when creating accounts to safely retry the request without the risk of creating duplicates.

Request

Headers

string
required
Your Thiqwave API key.
string
required
Must be application/json.
string
A unique string (e.g. a UUID) that you generate per request. If you retry a request with the same key, Thiqwave returns the original response instead of creating a duplicate account. Recommended for all account creation requests.

Body

string
required
Account type. One of: "fiat" or "stablecoin".
string
required
Currency code. For fiat: "AED" (UAE Dirham). For stablecoin: "USDC" or "USDT".
string
Required for fiat accounts. Corridor code: "uae".
string
Required for stablecoin wallets. Blockchain network: "ethereum", "avalanche", "arbitrum", "base", "polygon", "tron", "stellar", "solana", "xrpl", "algorand", "sui".
string
Required for stablecoin wallets. Mode: "mpc" (Thiqwave provisions address) or "self_custody" (you supply your own wallet address).
string
Required if wallet_mode is "self_custody". The blockchain address to use for this wallet.
string
Friendly name for the account. Optional.

Example requests

Create fiat account (AED in UAE)

Create MPC stablecoin wallet (USDC on Polygon)

Response

A 201 Created response returns the newly created account or wallet object.
string
The unique account ID. Use this to retrieve the account or reference it in transactions.
string
The account type: "fiat" or "stablecoin".
string
The current account status: "active", "frozen", or "closed".
string
The account currency code.
string
For fiat accounts: the corridor code ("uae").
string
For stablecoin wallets: the blockchain network.
string
For stablecoin wallets: "mpc" or "self_custody".
string
For managed stablecoin wallets: the blockchain address provisioned by Thiqwave.
string
Friendly name for the account.
string
The ISO 8601 timestamp of when the account was created.

Example response

Error responses