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).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
A201 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.