Give wallet users a named account, a stablecoin balance and fiat in and out, with onboarding handled by Wirex.
Wallets stop at the fiat edge. Users leave to move money in and out.
Inside your wallet, a user gets named account details in USD, EUR, GBP and more.
Transfers in land as stablecoins in the balance they already hold.
Transfers out go to any bank account on local rails.
Read the user’s capabilities, then activate the accounts that are available. The capability status tells you which path applies.
Read the guideGET /api/v2/userconst headers = {
'Authorization': `Bearer ${accessToken}`,
'X-User-Wallet': userEoaAddress,
'X-Chain-Id': chainId,
'Content-Type': 'application/json'
};
const user = await (await fetch(`${baseUrl}/api/v2/user`, { headers })).json();
const sepa = user.capabilities.find(c => c.type === 'SepaAccount');
if (sepa?.status === 'ActivationNotStarted') {
await fetch(`${baseUrl}/api/v1/bank/accounts`, {
method: 'POST', headers,
body: JSON.stringify({ account_type: 'Sepa' })
});
}Signature to live. 24 of them are integration.
We do, or you run it in your flow and pass us the result.