Create wallet
Changed onCreates a crypto or fiat wallet associated with a wallet profile. You can create wallets for yourself or for your customers.
To create a self-custody wallet for a customer, set profileId to a self-custody wallet profile and specify the network. Each request creates one wallet for one currency on one network. For the end-to-end flow, see Set up self-custody wallets.
Request
- Base URLhttps://api.sandbox.bvnk.com
- AuthAPI key in header Authorization
- TypeScriptA function with typed inputs. Its response is checked against the schema.
Headers
Client-generated unique identifier for the request in UUID format. Ensures that retried requests are not processed more than once.
Request body
Response
Wallet created successfully.
Example response
{
"id": "a:25031472839104:kR7mHxQ:1",
"name": "USD Operations",
"status": "ACTIVE",
"balance": {
"currency": "USD"
},
"paymentInstruments": [
{
"accountHolderName": "System Pay Services (Malta) Limited",
"accountHolderAddress": {
"addressLine1": "123 Main Street",
"city": "New York",
"country": "GB",
"stateCode": "NY",
"postCode": "EC2R 8EJ"
},
"accountNumber": "DE10601202004579784373",
"remittanceInformationPrefix": "REF FKGA983",
"bankDetails": {
"name": "Banco Europa Continental, S.A.",
"address": {
"addressLine1": "123 Main Street",
"city": "New York",
"country": "GB",
"stateCode": "NY",
"postCode": "EC2R 8EJ"
},
"bic": "SAPYGB2L",
"nid": {
"value": "601613",
"type": "SORT_CODE"
}
}
}
],
"createdAt": "2025-02-13T22:55:56.104Z",
"updatedAt": "2026-05-08T14:40:07.463Z"
}Changes
- breaking
the response property
///became nullable for the status - breaking
removed the required property
///from the response with the status - warning
added the new
ALGORANDenum value to the///response property for the response status - warning
added the new
ARBITRUMenum value to the///response property for the response status - warning
added the new
ARCenum value to the///response property for the response status - warning
added the new
BASEenum value to the///response property for the response status - warning
added the new
BINANCEenum value to the///response property for the response status - warning
added the new
BITCOINenum value to the///response property for the response status - warning
added the new
BITCOIN_CASHenum value to the///response property for the response status - warning
added the new
CARDANOenum value to the///response property for the response status - warning
added the new
DOGECOINenum value to the///response property for the response status - warning
added the new
ETHEREUMenum value to the///response property for the response status - warning
added the new
LITECOINenum value to the///response property for the response status - warning
added the new
POLYGONenum value to the///response property for the response status - warning
added the new
RIPPLEenum value to the///response property for the response status - warning
added the new
SOLANAenum value to the///response property for the response status - warning
added the new
TRONenum value to the///response property for the response status - info
added the new optional request property
- info
the request property
became optional
- breaking
- info
endpoint added
- info