Through this endpoint users can make coin and token transaction requests for EVM-based, Tron, and Solana blockchains.
Sender's Vault ID.
In batch situations the user can use the context to correlate responses with requests. This property is present regardless of whether the response was successful or returned as an error. context is specified by the user.
In batch situations the user can use the context to correlate responses with requests. This property is present regardless of whether the response was successful or returned as an error. context is specified by the user.
Destination amount.
Unique internal identifier of the blockchain asset involved in the transaction.
Fee priority of the transaction - slow, standard, fast. Required for all blockchains except TRON and SOLANA.
Source address for the transaction and it must belong to vault account.
The maximum allowable transaction fee set by the client. If the actual transaction fee exceeds this value, the transaction will not be processed.
Represents an note to add a free text in, explaining or providing additional detail on the transaction request.
Destination address for the transaction.
Unique identifier of the Vault Account.
The request has been successful.
The pagination attributes that have been used are invalid. Please check the Documentation to see details on pagination.
The provided API key is invalid. Please, generate a new one from your Dashboard.
This wallet is not for the provided network.
The token is not supported for this blockchain and network. To be supported, please contact our team.
The selected Media Type is unavailable. The Content-Type header should be 'application/json'.
Your request body for POST requests must have a structure of { data: { item: [...properties] } }
The request limit has been reached. There can be maximum {requests} requests per {seconds} second(s) made. Please contact our team via email if you need more or upgrade your plan.
An unexpected server error has occurred, we are working to fix this. Please try again later and in case it occurs again please report it to our team via email.
Specifies the version of the API that incorporates this endpoint.
Defines the ID of the request. The requestId is generated by Vaultody and it's unique for every request.
In batch situations the user can use the context to correlate responses with requests. This property is present regardless of whether the response was successful or returned as an error. context is specified by the user.
Indicates the unit in which the transaction amount is expressed.
Fee priority of the transaction - slow, standard, fast.
The maximum allowable transaction fee set by the client. If the actual transaction fee exceeds this value, the transaction will not be processed.
Transaction note with additional details.
Destination of the transaction.
Address of the destination.
Defines a specific Tag that is an additional XRP address feature. It helps identify a transaction recipient beyond a wallet address. The tag that was encoded into the x-Address.
Defines the amount sent to the destination address.
Defines the unit of the received amount for the address, e.g. ETH, XRP, TRX, BNB.
Represents the public address, which is a compressed and shortened form of a public key. The classic address is shown when the destinations address is an x-Address.
Amount calculated in USD
Defines details about the source, i.e. the sender.
Sender's address.
Defines a specific Tag that is an additional XRP address feature. It helps identify a transaction recipient beyond a wallet address. The tag that was encoded into the x-Address along with the Source Classic Address.
Represents the public address, which is a compressed and shortened form of a public key. The classic address is shown when the source address is an x-Address.
Total amount of the transaction.
Represents a unique identifier of the transaction request (the request sent to make a transaction), which helps in identifying which callback and which referenceId concern that specific transaction request.
Defines the status of the transaction, e.g. "created".
Specifies the version of the API that incorporates this endpoint.
Defines the ID of the request. The requestId is generated by Vaultody and it's unique for every request.
In batch situations the user can use the context to correlate responses with requests. This property is present regardless of whether the response was successful or returned as an error. context is specified by the user.
Specifies an error code, e.g. error 404.
Specifies the message of the error, i.e. why the error was returned, e.g. error 404 stands for “not found”.
Specifies an attribute of the error by name.
Specifies the details of an attribute as part from the error.
Specifies an error code, e.g. error 404.
Specifies the message of the error, i.e. why the error was returned, e.g. error 404 stands for “not found”.
Specifies an attribute of the error by name.
Specifies the details of an attribute as part from the error.
Specifies an error code, e.g. error 404.
Specifies the message of the error, i.e. why the error was returned, e.g. error 404 stands for “not found”.
Specifies an attribute of the error by name.
Specifies the details of an attribute as part from the error.
Specifies the version of the API that incorporates this endpoint.
Defines the ID of the request. The requestId is generated by Vaultody and it's unique for every request.
In batch situations the user can use the context to correlate responses with requests. This property is present regardless of whether the response was successful or returned as an error. context is specified by the user.
Specifies an error code, e.g. error 404.
Specifies the message of the error, i.e. why the error was returned, e.g. error 404 stands for “not found”.
Specifies an attribute of the error by name.
Specifies the details of an attribute as part from the error.
Specifies an error code, e.g. error 404.
Specifies the message of the error, i.e. why the error was returned, e.g. error 404 stands for “not found”.
Specifies an attribute of the error by name.
Specifies the details of an attribute as part from the error.
Specifies the version of the API that incorporates this endpoint.
Defines the ID of the request. The requestId is generated by Vaultody and it's unique for every request.
In batch situations the user can use the context to correlate responses with requests. This property is present regardless of whether the response was successful or returned as an error. context is specified by the user.
Specifies an error code, e.g. error 404.
Specifies the message of the error, i.e. why the error was returned, e.g. error 404 stands for “not found”.
Specifies an attribute of the error by name.
Specifies the details of an attribute as part from the error.
Specifies an error code, e.g. error 404.
Specifies the message of the error, i.e. why the error was returned, e.g. error 404 stands for “not found”.
Specifies an attribute of the error by name.
Specifies the details of an attribute as part from the error.
Specifies an error code, e.g. error 404.
Specifies the message of the error, i.e. why the error was returned, e.g. error 404 stands for “not found”.
Specifies an attribute of the error by name.
Specifies the details of an attribute as part from the error.
Specifies an error code, e.g. error 404.
Specifies the message of the error, i.e. why the error was returned, e.g. error 404 stands for “not found”.
Specifies an attribute of the error by name.
Specifies the details of an attribute as part from the error.
Specifies the version of the API that incorporates this endpoint.
Defines the ID of the request. The requestId is generated by Vaultody and it's unique for every request.
In batch situations the user can use the context to correlate responses with requests. This property is present regardless of whether the response was successful or returned as an error. context is specified by the user.
Specifies an error code, e.g. error 404.
Specifies the message of the error, i.e. why the error was returned, e.g. error 404 stands for “not found”.
Specifies an attribute of the error by name.
Specifies the details of an attribute as part from the error.
Specifies an error code, e.g. error 404.
Specifies the message of the error, i.e. why the error was returned, e.g. error 404 stands for “not found”.
Specifies an attribute of the error by name.
Specifies the details of an attribute as part from the error.
Specifies an error code, e.g. error 404.
Specifies the message of the error, i.e. why the error was returned, e.g. error 404 stands for “not found”.
Specifies an attribute of the error by name.
Specifies the details of an attribute as part from the error.
Specifies an error code, e.g. error 404.
Specifies the message of the error, i.e. why the error was returned, e.g. error 404 stands for “not found”.
Specifies an attribute of the error by name.
Specifies the details of an attribute as part from the error.
Specifies the version of the API that incorporates this endpoint.
Defines the ID of the request. The requestId is generated by Vaultody and it's unique for every request.
In batch situations the user can use the context to correlate responses with requests. This property is present regardless of whether the response was successful or returned as an error. context is specified by the user.
unsupported_media_type
Specifies an error code, e.g. error 404.
Specifies the message of the error, i.e. why the error was returned, e.g. error 404 stands for “not found”.
Specifies an attribute of the error by name.
Specifies the details of an attribute as part from the error.
Specifies the version of the API that incorporates this endpoint.
Defines the ID of the request. The requestId is generated by Vaultody and it's unique for every request.
In batch situations the user can use the context to correlate responses with requests. This property is present regardless of whether the response was successful or returned as an error. context is specified by the user.
invalid_request_body_structure
Specifies an error code, e.g. error 404.
Specifies the message of the error, i.e. why the error was returned, e.g. error 404 stands for “not found”.
Specifies an attribute of the error by name.
Specifies the details of an attribute as part from the error.
Specifies the version of the API that incorporates this endpoint.
Defines the ID of the request. The requestId is generated by Vaultody and it's unique for every request.
In batch situations the user can use the context to correlate responses with requests. This property is present regardless of whether the response was successful or returned as an error. context is specified by the user.
request_limit_reached
Specifies an error code, e.g. error 404.
Specifies the message of the error, i.e. why the error was returned, e.g. error 404 stands for “not found”.
Specifies an attribute of the error by name.
Specifies the details of an attribute as part from the error.
Specifies the version of the API that incorporates this endpoint.
Defines the ID of the request. The requestId is generated by Vaultody and it's unique for every request.
In batch situations the user can use the context to correlate responses with requests. This property is present regardless of whether the response was successful or returned as an error. context is specified by the user.
unexpected_server_error
Specifies an error code, e.g. error 404.
Specifies the message of the error, i.e. why the error was returned, e.g. error 404 stands for “not found”.
Specifies an attribute of the error by name.
Specifies the details of an attribute as part from the error.
Unique identifier of the wallet associated with the transaction.
Unique identifier of the webhook that triggered this callback.
A unique key used to prevent duplicate processing of this callback if it's sent more than once.
The version of the API that this webhook callback conforms.
Contains the event type and all related transaction information.
Type of webhook event: TRANSACTION_REQUEST indicates a new transaction request has been created and is pending approval or rejection.
Contains detailed metadata about the outgoing mined transaction
The specific vault account id.
The specific asset id.
The specific asset unit.
A unique identifier for the original transaction request that initiated this outgoing transaction.
The type of asset being transferred: COIN, TOKEN, LINKING, SMART_COIN, SMART_TOKEN, FREEZE, UNFREEZE, DELEGATE, UNDELEGATE, WITHDRAW_RESOURCE,BATCH.
Unique identifier of the wallet associated with the transaction.
Unique identifier of the webhook that triggered this callback.
A unique key used to prevent duplicate processing of this callback if it's sent more than once.
The version of the API that this webhook callback conforms.
Contains the event type and all related transaction information.
The type of event: TRANSACTION_APPROVED means the transaction has met the required number of approvals and is now eligible to be broadcast to the blockchain.
Contains detailed metadata about the outgoing mined transaction.
The specific vault account id.
The specific asset id.
The specific asset unit.
A unique identifier for the original transaction request that initiated this outgoing transaction.
The type of asset being transferred: COIN, TOKEN, LINKING, SMART_COIN, SMART_TOKEN, FREEZE, UNFREEZE, DELEGATE, UNDELEGATE, WITHDRAW_RESOURCE,BATCH.
Number of required approvals for this transaction to proceed.
Number of rejections needed to cancel the transaction.
Current number of approvals received for the transaction.
Current number of rejections received for the transaction.
Unique identifier of the wallet associated with the transaction.
Unique identifier of the webhook that triggered this callback.
A unique key used to prevent duplicate processing of this callback if it's sent more than once.
The version of the API that this webhook callback conforms.
Contains the event type and all related transaction information.
The event type - TRANSACTION_REJECTED indicates that the transaction was rejected.
Contains detailed metadata about the outgoing mined transaction.
The specific vault account id.
The specific asset id.
The specific asset unit.
A unique identifier for the original transaction request that initiated this outgoing transaction.
The type of asset being transferred: COIN, TOKEN, LINKING, SMART_COIN, SMART_TOKEN, FREEZE, UNFREEZE, DELEGATE, UNDELEGATE, WITHDRAW_RESOURCE,BATCH.
Number of required approvals for this transaction to proceed.
Number of rejections needed to cancel the transaction.
Current number of approvals received for the transaction.
Current number of rejections received for the transaction.
Unique identifier of the wallet associated with the transaction.
Unique identifier of the webhook that triggered this callback.
A unique key used to prevent duplicate processing of this callback if it's sent more than once.
The version of the API that this webhook callback conforms.
Contains the event type and all related transaction information.
The name of the event that triggered the webhook. TRANSACTION_BROADCASTED indicates the transaction has been broadcast to the blockchain network, but not yet mined
Contains detailed information about the transaction that was broadcast.
The specific vault account id.
The specific asset id.
The specific asset unit.
A unique identifier for the original transaction request that initiated this outgoing transaction.
The type of asset being transferred: COIN, TOKEN, LINKING, SMART_COIN, SMART_TOKEN, FREEZE, UNFREEZE, DELEGATE, UNDELEGATE, WITHDRAW_RESOURCE,BATCH.
Number of required approvals for this transaction to proceed.
Number of rejections needed to cancel the transaction.
Current number of approvals received for the transaction.
Current number of rejections received for the transaction.
Blockchain-specific transaction hash identifying the mined transaction.
Unique identifier of the wallet associated with the transaction.
Unique identifier of the webhook that triggered this callback.
A unique key used to prevent duplicate processing of this callback if it's sent more than once.
The version of the API that this webhook callback conforms..
Contains the event type and all related transaction information.
Type of event that triggered the webhook. OUTGOING_MINED means an outgoing transaction from the wallet has been mined.
Contains detailed metadata about the outgoing mined transaction.
The specific vault account id.
The specific asset id.
The specific asset unit.
A unique identifier for the original transaction request that initiated this outgoing transaction.
The type of asset being transferred: COIN, TOKEN, LINKING, SMART_COIN, SMART_TOKEN, FREEZE, UNFREEZE, DELEGATE, UNDELEGATE, WITHDRAW_RESOURCE, BATCH.
Number of required approvals for this transaction to proceed.
Number of rejections needed to cancel the transaction.
Current number of approvals received for the transaction.
Current number of rejections received for the transaction.
Blockchain-specific transaction hash identifying the mined transaction.
Unique identifier of the wallet associated with the transaction.
Unique identifier of the webhook that triggered this callback.
A unique key used to prevent duplicate processing of this callback if it's sent more than once.
The version of the API that this webhook callback conforms.
Contains the event type and all related transaction information.
Name of the webhook event - OUTGOING_MINED_WITH_ERRORS, meaning the transaction was mined but did not succeed.
Contains detailed metadata about the outgoing mined transaction.
The specific vault account id.
The specific asset id.
The specific asset unit.
A unique identifier for the original transaction request that initiated this outgoing transaction.
The type of asset being transferred: COIN or TOKEN.
Number of required approvals for this transaction to proceed.
Number of rejections needed to cancel the transaction.
Current number of approvals received for the transaction.
Current number of rejections received for the transaction.
A short explanation of why the transaction failed despite being mined.
Unique identifier of the wallet associated with the transaction.
Unique identifier of the webhook that triggered this callback.
A unique key used to prevent duplicate processing of this callback if it's sent more than once.
The version of the API that this webhook callback conforms.
Contains the event type and all related transaction information.
Event type: OUTGOING_FAILED indicates that an attempted outgoing transaction has failed.
Contains detailed metadata about the outgoing mined transaction.
The specific vault account id.
The specific asset id.
The specific asset unit.
A unique identifier for the original transaction request that initiated this outgoing transaction.
The type of asset being transferred: COIN, TOKEN, LINKING, SMART_COIN, SMART_TOKEN, FREEZE, UNFREEZE, DELEGATE, UNDELEGATE, WITHDRAW_RESOURCE,BATCH.
Number of required approvals for this transaction to proceed.
Number of rejections needed to cancel the transaction.
Current number of approvals received for the transaction.
Current number of rejections received for the transaction.
Reason code indicating why the transaction failed.
Unique identifier of the wallet associated with the transaction.
Unique identifier of the webhook that triggered this callback.
A unique key used to prevent duplicate processing of this callback if it's sent more than once.
The version of the API that this webhook callback conforms.
Contains the event type and all related transaction information.
Type of event that triggered the webhook.
Contains detailed metadata about the outgoing mined transaction.
The specific vault account id.
The specific asset id.
Destination address receiving the funds.
Information about the block that mined this transaction.
Block height where transaction was mined.
The hash of the block containing the transaction.
UNIX timestamp indicating when the block was mined.
Direction of the transaction (eg. incoming, outgoing, client-internal, vault-internal)
Number of confirmations the transaction currently has.
The number of confirmations required for the transaction to be considered final (typically 6 for Bitcoin).
The amount of the asset received in the transaction.
The currency unit of the amount .
Blockchain-specific transaction hash identifying the mined transaction.
Status of transaction if it is success or failed.
Unique identifier of the wallet associated with the transaction.
Unique identifier of the webhook that triggered this callback.
A unique key used to prevent duplicate processing of this callback if it's sent more than once.1
The version of the API that this webhook callback conforms.
Contains the event type and all related transaction information.
Type of event that triggered the webhook.
Contains detailed metadata about the outgoing mined transaction.
The specific vault account id.
The specific asset id.
Destination address receiving the funds.
Information about the block that mined this transaction.
Block height where transaction was mined.
The hash of the block containing the transaction.
UNIX timestamp indicating when the block was mined.
Direction of the transaction (eg. incoming, outgoing, client-internal, vault-internal)
Number of confirmations the transaction currently has.
The number of confirmations required for the transaction to be considered final.
Type of token.
Blockchain-specific transaction hash identifying the mined transaction.
Status of transaction if it is success or failed.
Metadata about the token that was transferred.
The name of the token.
The symbol of the token.
Number of decimal places the token uses.
Amount of tokens transferred.
Defines the contract address in the blockchain.
Unique identifier of the wallet associated with the transaction.
Unique identifier of the webhook that triggered this callback.
A unique key used to prevent duplicate processing of this callback if it's sent more than once.
The version of the API that this webhook callback conforms.
Contains the event type and all related transaction information.
Type of event that triggered the webhook.
Contains detailed metadata about the outgoing mined transaction.
The specific vault account id.
The specific asset id.
Destination address receiving the funds.
Information about the block that mined this transaction.
Block height where transaction was mined.
The hash of the block containing the transaction.
UNIX timestamp indicating when the block was mined.
Direction of the transaction (eg. incoming, outgoing, client-internal, vault-internal)
Number of confirmations the transaction currently has.
The number of confirmations required for the transaction to be considered final.
The amount of the asset received in the transaction.
The currency unit of the amount .
Hash of the parent transaction that caused this internal transaction.
Type of internal operation.
Status of transaction if it is success or failed.
Unique identifier of the wallet associated with the transaction.
Unique identifier of the webhook that triggered this callback.
A unique key used to prevent duplicate processing of this callback if it's sent more than once.
The version of the API that this webhook callback conforms.
Contains the event type and all related transaction information.
Type of event — INCOMING_CONFIRMED_COIN_TX indicates an incoming coin transaction has reached the required confirmations and is now considered final.
Contains detailed metadata about the outgoing mined transaction.
The specific vault account id.
The specific asset id.
The receiving address.
Metadata about the block in which the transaction was mined.
Block height at which the transaction was mined.
The hash of the block containing the transaction.
UNIX timestamp indicating when the block was mined.
Number of confirmations the transaction currently has.
The number of confirmations required for the transaction to be considered final (typically 6 for Bitcoin).
The amount of the asset received in the transaction.
The currency unit of the amount .
Blockchain-specific transaction hash identifying the mined transaction.
Status of transaction if it is success or failed.
Unique identifier of the wallet associated with the transaction.
Unique identifier of the webhook that triggered this callback.
A unique key used to prevent duplicate processing of this callback if it's sent more than once.
The version of the API that this webhook callback conforms.
Contains the event type and all related transaction information.
Name of the event: INCOMING_CONFIRMED_TOKEN_TX, indicating an incoming token transfer has reached finality.
Contains detailed metadata about the outgoing mined transaction.
The specific vault account id.
The specific asset id.
The destination address that received the token transfer.
Metadata about the block that includes this transaction.
The block height at which the transaction was mined.
Hash of the block in which the transaction was confirmed.
UNIX timestamp of when the block was mined.
The current number of confirmations for the transaction.
Number of confirmations required for the transaction to be considered final.
Type of token.
Blockchain-specific transaction hash identifying the mined transaction.
Status of transaction if it is success or failed.
Metadata about the token that was transferred.
The name of the token.
The symbol of the token.
Number of decimal places the token uses (e.g., 6 for USDC).
Amount of tokens transferred.
Defines the contract address in the blockchain.
Unique identifier of the wallet associated with the transaction.
Unique identifier of the webhook that triggered this callback.
A unique key used to prevent duplicate processing of this callback if it's sent more than once.
The version of the API that this webhook callback conforms.
Contains the event type and all related transaction information.
The type of webhook event - INCOMING_CONFIRMED_INTERNAL_TX, meaning an internal transaction has been mined and reached the required confirmations.
Contains detailed metadata about the outgoing mined transaction.
The specific vault account id.
The specific asset id.
The recipient address of the internal transaction.
Metadata about the block containing this transaction.
Block number in which the transaction was confirmed.
The hash of the block containing the transaction.
UNIX timestamp of when the block was mined.
Number of confirmations the transaction currently has.
Number of confirmations required for finality.
Amount of the transfer.
Unit of currency.
Hash of the parent transaction that caused this internal transaction.
Type of internal operation.
Status of transaction if it is success or failed.
cb233681a8ee35665296c1824c1f67bc46691788
PSqeqRLap8rBc/wogNU1DeGGUPb2VyVtg6GiBOaBnYQ=
1681885776
zYgKeueoOq
{
"context": "yourExampleString",
"data": {
"item": {
"amount": "0.001",
"assetId": "6523e058a06ebf1322d7dd6e",
"feePriority": "slow",
"fromAddress": "0x2d7127f27a2ca399cb3e3217140adc88d1d71fae",
"maxFee": "0.006",
"note": "yourAdditionalInformationhere",
"toAddress": "0xbfe14b26d2680a232499f059d251f2486f32cdff",
"vaultAccountId": "6913471c6b2794841dc8fb81"
}
}
}
The request has been successful.
The pagination attributes that have been used are invalid. Please check the Documentation to see details on pagination.
The provided API key is invalid. Please, generate a new one from your Dashboard.
This wallet is not for the provided network.
The token is not supported for this blockchain and network. To be supported, please contact our team.
The selected Media Type is unavailable. The Content-Type header should be 'application/json'.
Your request body for POST requests must have a structure of { data: { item: [...properties] } }
The request limit has been reached. There can be maximum {requests} requests per {seconds} second(s) made. Please contact our team via email if you need more or upgrade your plan.
An unexpected server error has occurred, we are working to fix this. Please try again later and in case it occurs again please report it to our team via email.
{
"apiVersion": "2026-03-20",
"requestId": "601c1710034ed6d407996b30",
"context": "yourExampleString",
"data": {
"item": {
"amountUnit": "ETH",
"feePriority": "slow",
"maxFee": "0.006",
"note": "yourAdditionalInformationhere",
"recipients": [
{
"address": "0xbfe14b26d2680a232499f059d251f2486f32cdff",
"addressTag": 67899,
"amount": "0.001",
"amountUnit": "ETH",
"classicAddress": "X7V5BG5S33VjkcpgywNsQohdPKfJ4a1svmJas9ffSfdAukx",
"convertedAmountToUSD": "3.31"
}
],
"senders": {
"address": "0x2d7127f27a2ca399cb3e3217140adc88d1d71fae",
"addressTag": 123,
"classicAddress": "XVVovbvpyQwcrzhQRL1VeVvjwzsM5EiKPrtvwcckinqkbZW"
},
"totalTransactionAmount": "0.001",
"transactionRequestId": "62daacdbc8a7282e9ea01c35",
"transactionRequestStatus": "created"
}
}
}
{
"apiVersion": "2026-03-20",
"requestId": "601c1710034ed6d407996b30",
"context": "yourExampleString",
"error": {
"code": "uri_not_found",
"message": "The specified URI has not been found. Check the URI and try again.",
"details": [
{
"attribute": "attribute which content caused the error",
"message": "message describing the error"
}
]
}
}
{
"apiVersion": "2026-03-20",
"requestId": "601c1710034ed6d407996b30",
"context": "yourExampleString",
"error": {
"code": "limit_greater_than_allowed",
"message": "You have reached the allowed limit. The maximum number of items for this endpoint is {limit}, please use the specific pagination attributes to get the items in portions.",
"details": [
{
"attribute": "attribute which content caused the error",
"message": "message describing the error"
}
]
}
}
{
"apiVersion": "2026-03-20",
"requestId": "601c1710034ed6d407996b30",
"context": "yourExampleString",
"error": {
"code": "invalid_pagination",
"message": "The pagination attributes that have been used are invalid. Please check the Documentation to see details on pagination.",
"details": [
{
"attribute": "attribute which content caused the error",
"message": "message describing the error"
}
]
}
}
{
"apiVersion": "2026-03-20",
"requestId": "601c1710034ed6d407996b30",
"context": "yourExampleString",
"error": {
"code": "missing_api_key",
"message": "The specific authorization header (API Key) is missing, please check our Authorization section in our Documentation.",
"details": [
{
"attribute": "attribute which content caused the error",
"message": "message describing the error"
}
]
}
}
{
"apiVersion": "2026-03-20",
"requestId": "601c1710034ed6d407996b30",
"context": "yourExampleString",
"error": {
"code": "invalid_api_key",
"message": "The provided API key is invalid. Please, generate a new one from your Dashboard.",
"details": [
{
"attribute": "attribute which content caused the error",
"message": "message describing the error"
}
]
}
}
{
"apiVersion": "2026-03-20",
"requestId": "601c1710034ed6d407996b30",
"context": "yourExampleString",
"error": {
"code": "endpoint_not_allowed_for_plan",
"message": "This endpoint is not available for your current subscription plan, please upgrade your plan to be able to use it.",
"details": [
{
"attribute": "attribute which content caused the error",
"message": "message describing the error"
}
]
}
}
{
"apiVersion": "2026-03-20",
"requestId": "601c1710034ed6d407996b30",
"context": "yourExampleString",
"error": {
"code": "endpoint_not_allowed_for_api_key",
"message": "This endpoint is not available for your API key.",
"details": [
{
"attribute": "attribute which content caused the error",
"message": "message describing the error"
}
]
}
}
{
"apiVersion": "2026-03-20",
"requestId": "601c1710034ed6d407996b30",
"context": "yourExampleString",
"error": {
"code": "feature_mainnets_not_allowed_for_plan",
"message": "Mainnets access is not available for your current subscription plan, please upgrade your plan to be able to use it.",
"details": [
{
"attribute": "attribute which content caused the error",
"message": "message describing the error"
}
]
}
}
{
"apiVersion": "2026-03-20",
"requestId": "601c1710034ed6d407996b30",
"context": "yourExampleString",
"error": {
"code": "wallet_as_a_service_provided_network_is_not_suitable_for_this_wallet_type",
"message": "This wallet is not for the provided network.",
"details": [
{
"attribute": "attribute which content caused the error",
"message": "message describing the error"
}
]
}
}
{
"apiVersion": "2026-03-20",
"requestId": "601c1710034ed6d407996b30",
"context": "yourExampleString",
"error": {
"code": "invalid_data",
"message": "The data provided seems to be invalid.",
"details": [
{
"attribute": "attribute which content caused the error",
"message": "message describing the error"
}
]
}
}
{
"apiVersion": "2026-03-20",
"requestId": "601c1710034ed6d407996b30",
"context": "yourExampleString",
"error": {
"code": "wallet_as_a_service_wallet_balance_not_enough",
"message": "Your wallet balance is insufficient to complete this action. Please check for any pending transaction requests or add more funds.",
"details": [
{
"attribute": "attribute which content caused the error",
"message": "message describing the error"
}
]
}
}
{
"apiVersion": "2026-03-20",
"requestId": "601c1710034ed6d407996b30",
"context": "yourExampleString",
"error": {
"code": "wallet_as_a_service_address_balance_not_enough",
"message": "Your address balance is insufficient to complete this action. Please check for any pending transaction requests or add more funds.",
"details": [
{
"attribute": "attribute which content caused the error",
"message": "message describing the error"
}
]
}
}
{
"apiVersion": "2026-03-20",
"requestId": "601c1710034ed6d407996b30",
"context": "yourExampleString",
"error": {
"code": "wallet_as_a_service_token_not_supported",
"message": "The token is not supported for this blockchain and network. To be supported, please contact our team.",
"details": [
{
"attribute": "attribute which content caused the error",
"message": "message describing the error"
}
]
}
}
{
"apiVersion": "2026-03-20",
"requestId": "601c1710034ed6d407996b30",
"context": "yourExampleString",
"error": {
"code": "unsupported_media_type",
"message": "The selected Media Type is unavailable. The Content-Type header should be 'application/json'.",
"details": [
{
"attribute": "attribute which content caused the error",
"message": "message describing the error"
}
]
}
}
{
"apiVersion": "2026-03-20",
"requestId": "601c1710034ed6d407996b30",
"context": "yourExampleString",
"error": {
"code": "invalid_request_body_structure",
"message": "Your request body for POST requests must have a structure of { data: { item: [...properties] } }",
"details": [
{
"attribute": "attribute which content caused the error",
"message": "message describing the error"
}
]
}
}
{
"apiVersion": "2026-03-20",
"requestId": "601c1710034ed6d407996b30",
"context": "yourExampleString",
"error": {
"code": "request_limit_reached",
"message": "The request limit has been reached. There can be maximum {requests} requests per {seconds} second(s) made. Please contact our team via email if you need more or upgrade your plan.",
"details": [
{
"attribute": "attribute which content caused the error",
"message": "message describing the error"
}
]
}
}
{
"apiVersion": "2026-03-20",
"requestId": "601c1710034ed6d407996b30",
"context": "yourExampleString",
"error": {
"code": "unexpected_server_error",
"message": "An unexpected server error has occurred, we are working to fix this. Please try again later and in case it occurs again please report it to our team via email.",
"details": [
{
"attribute": "attribute which content caused the error",
"message": "message describing the error"
}
]
}
}
{
"walletId": "685121237d7d1e0007ac1a1d",
"webhookId": "68516e9c6620b0a4790ed541",
"idempotencyKey": "928fe1786859b5e33a2f63c569a0351e0c90cbe35bc5a7bb0bb1523cd371dda9",
"apiVersion": "2025-09-23",
"data": {
"event": "TRANSACTION_REQUEST",
"item": {
"vaultAccountId": "69ba58c529eb49000746b311",
"assetId": "6913471c6b2794841dc8fb6f",
"unit": "BTC",
"requestId": "686cd2860ca2f4fd25f77099",
"transactionType": "COIN"
}
}
}
{
"walletId": "685121237d7d1e0007ac1a1d",
"webhookId": "68516e9c6620b0a4790ed541",
"idempotencyKey": "928fe1786859b5e33a2f63c569a0351e0c90cbe35bc5a7bb0bb1523cd371dda9",
"apiVersion": "2025-09-23",
"data": {
"event": "TRANSACTION_APPROVED",
"item": {
"vaultAccountId": "69ba58c529eb49000746b311",
"assetId": "6913471c6b2794841dc8fb6f",
"unit": "BTC",
"requestId": "686cd2860ca2f4fd25f77099",
"transactionType": "COIN",
"requiredApprovals": 1,
"requiredRejections": 1,
"currentApprovals": 1,
"currentRejections": 0
}
}
}
{
"walletId": "685121237d7d1e0007ac1a1d",
"webhookId": "68516e9c6620b0a4790ed541",
"idempotencyKey": "928fe1786859b5e33a2f63c569a0351e0c90cbe35bc5a7bb0bb1523cd371dda9",
"apiVersion": "2025-09-23",
"data": {
"event": "TRANSACTION_REJECTED",
"item": {
"vaultAccountId": "69ba58c529eb49000746b311",
"assetId": "6913471c6b2794841dc8fb6f",
"unit": "BTC",
"requestId": "686cd2860ca2f4fd25f77099",
"transactionType": "COIN",
"requiredApprovals": 1,
"requiredRejections": 1,
"currentApprovals": 0,
"currentRejections": 1
}
}
}
{
"walletId": "685121237d7d1e0007ac1a1d",
"webhookId": "68516e9c6620b0a4790ed541",
"idempotencyKey": "928fe1786859b5e33a2f63c569a0351e0c90cbe35bc5a7bb0bb1523cd371dda9",
"apiVersion": "2025-09-23",
"data": {
"event": "TRANSACTION_BROADCASTED",
"item": {
"vaultAccountId": "69ba58c529eb49000746b311",
"assetId": "6913471c6b2794841dc8fb6f",
"unit": "BTC",
"requestId": "686cd2860ca2f4fd25f77099",
"transactionType": "COIN",
"requiredApprovals": 1,
"requiredRejections": 1,
"currentApprovals": 1,
"currentRejections": 0,
"transactionId": "37c2e0696bd86df5010bafa1a4c22ce1b070a8c32126b421ededa0e4efb50623"
}
}
}
{
"walletId": "685121237d7d1e0007ac1a1d",
"webhookId": "68516e9c6620b0a4790ed541",
"idempotencyKey": "928fe1786859b5e33a2f63c569a0351e0c90cbe35bc5a7bb0bb1523cd371dda9",
"apiVersion": "2025-09-23",
"data": {
"event": "OUTGOING_MINED",
"item": {
"vaultAccountId": "69ba58c529eb49000746b311",
"assetId": "6913471c6b2794841dc8fb6f",
"unit": "BTC",
"requestId": "686cd2860ca2f4fd25f77099",
"transactionType": "COIN",
"requiredApprovals": 1,
"requiredRejections": 1,
"currentApprovals": 1,
"currentRejections": 0,
"transactionId": "37c2e0696bd86df5010bafa1a4c22ce1b070a8c32126b421ededa0e4efb50623"
}
}
}
{
"walletId": "685121237d7d1e0007ac1a1d",
"webhookId": "68516e9c6620b0a4790ed541",
"idempotencyKey": "928fe1786859b5e33a2f63c569a0351e0c90cbe35bc5a7bb0bb1523cd371dda9",
"apiVersion": "2025-09-23",
"data": {
"event": "OUTGOING_MINED_WITH_ERRORS",
"item": {
"vaultAccountId": "69ba58c529eb49000746b311",
"assetId": "6913471c6b2794841dc8fb6f",
"unit": "BTC",
"requestId": "686cd2860ca2f4fd25f77099",
"transactionType": "COIN",
"requiredApprovals": 1,
"requiredRejections": 1,
"currentApprovals": 1,
"currentRejections": 0,
"failedReason": "Failure"
}
}
}
{
"walletId": "685121237d7d1e0007ac1a1d",
"webhookId": "68516e9c6620b0a4790ed541",
"idempotencyKey": "928fe1786859b5e33a2f63c569a0351e0c90cbe35bc5a7bb0bb1523cd371dda9",
"apiVersion": "2025-09-23",
"data": {
"event": "OUTGOING_FAILED",
"item": {
"vaultAccountId": "69ba58c529eb49000746b311",
"assetId": "6913471c6b2794841dc8fb6f",
"unit": "BTC",
"requestId": "686cd2860ca2f4fd25f77099",
"transactionType": "COIN",
"requiredApprovals": 1,
"requiredRejections": 1,
"currentApprovals": 1,
"currentRejections": 0,
"failedReason": "INSUFFICIENT_FUNDS"
}
}
}
{
"walletId": "685121237d7d1e0007ac1a1d",
"webhookId": "68516e9c6620b0a4790ed541",
"idempotencyKey": "928fe1786859b5e33a2f63c569a0351e0c90cbe35bc5a7bb0bb1523cd371dda9",
"apiVersion": "2025-09-23",
"data": {
"event": "INCOMING_MINED_TX",
"item": {
"vaultAccountId": "69ba58c529eb49000746b311",
"assetId": "6913471c6b2794841dc8fb6f",
"address": "tb1q3ft8aq4daesecw8yfz0gt4hgursm0l6nhj06m9",
"minedInBlock": {
"height": 4547001,
"hash": "0000000000000004a25a24749cbca4ac6b2d62b9932f0fefbb9cb8a7a9e5619e",
"timestamp": 1750837928
},
"direction": "incoming",
"currentConfirmations": 1,
"targetConfirmations": 6,
"amount": "0.00000546",
"unit": "BTC",
"transactionId": "cf0d9a82045c13dba627788d9508b3dfd761e46b49deba48d004c82e2f2f83f2",
"status": "success"
}
}
}
{
"walletId": "685121237d7d1e0007ac1a1d",
"webhookId": "68516e9c6620b0a4790ed541",
"idempotencyKey": "928fe1786859b5e33a2f63c569a0351e0c90cbe35bc5a7bb0bb1523cd371dda9",
"apiVersion": "2025-09-23",
"data": {
"event": "INCOMING_MINED_TX",
"item": {
"vaultAccountId": "69ba58c529eb49000746b311",
"assetId": "6913471c6b2794841dc8fb6f",
"address": "0xb65f76f9eeaebce98fda00300189221d10f2daef",
"minedInBlock": {
"height": 4547001,
"hash": "0xe8232b0e50f9d18a53dd2eae5148275e86afe7ed2730c16bf58cf28566165afa",
"timestamp": 1750837928
},
"direction": "incoming",
"currentConfirmations": 1,
"targetConfirmations": 12,
"tokenType": "BEP-20",
"transactionId": "37c2e0696bd86df5010bafa1a4c22ce1b070a8c32126b421ededa0e4efb50623",
"status": "success",
"token": {
"tokenName": "USDT",
"tokenSymbol": "USDT",
"decimals": 6,
"tokensAmount": "0.05",
"contract": "0x337610d27c682e347c9cd60bd4b3b107c9d34ddd"
}
}
}
}
{
"walletId": "685121237d7d1e0007ac1a1d",
"webhookId": "68516e9c6620b0a4790ed541",
"idempotencyKey": "928fe1786859b5e33a2f63c569a0351e0c90cbe35bc5a7bb0bb1523cd371dda9",
"apiVersion": "2025-09-23",
"data": {
"event": "INCOMING_MINED_TX",
"item": {
"vaultAccountId": "69ba58c529eb49000746b311",
"assetId": "6913471c6b2794841dc8fb6f",
"address": "0x52942ee83d9c2aa18b92a7b01cfb3de94bf62462",
"minedInBlock": {
"height": 57758107,
"hash": "0x97d27d49b1bb354a58ed127c72a15eadd7bb1c9c03647590335ca672d96247f6",
"timestamp": 1750837928
},
"direction": "incoming",
"currentConfirmations": 1,
"targetConfirmations": 12,
"amount": "0.2",
"unit": "BNB",
"parentTransactionId": "0x429b83c010658d22d61d14eac5f38627355a2b9337154037512343fe599e2368",
"operationId": "call",
"status": "success"
}
}
}
{
"walletId": "685121237d7d1e0007ac1a1d",
"webhookId": "68516e9c6620b0a4790ed541",
"idempotencyKey": "928fe1786859b5e33a2f63c569a0351e0c90cbe35bc5a7bb0bb1523cd371dda9",
"apiVersion": "2025-09-23",
"data": {
"event": "INCOMING_CONFIRMED_COIN_TX",
"item": {
"vaultAccountId": "69ba58c529eb49000746b311",
"assetId": "6913471c6b2794841dc8fb6f",
"address": "tb1q3ft8aq4daesecw8yfz0gt4hgursm0l6nhj06m9",
"minedInBlock": {
"height": 4547001,
"hash": "0000000000000004a25a24749cbca4ac6b2d62b9932f0fefbb9cb8a7a9e5619e",
"timestamp": 1750837928
},
"currentConfirmations": 6,
"targetConfirmations": 6,
"amount": "0.00000546",
"unit": "BTC",
"transactionId": "cf0d9a82045c13dba627788d9508b3dfd761e46b49deba48d004c82e2f2f83f2",
"status": "success"
}
}
}
{
"walletId": "685121237d7d1e0007ac1a1d",
"webhookId": "68516e9c6620b0a4790ed541",
"idempotencyKey": "928fe1786859b5e33a2f63c569a0351e0c90cbe35bc5a7bb0bb1523cd371dda9",
"apiVersion": "2025-09-23",
"data": {
"event": "INCOMING_CONFIRMED_TOKEN_TX",
"item": {
"vaultAccountId": "69ba58c529eb49000746b311",
"assetId": "6913471c6b2794841dc8fb6f",
"address": "0x8deafae22f7dda381d1a8823c88d1df6df2c57f5",
"minedInBlock": {
"height": 8489747,
"hash": "0x57c8a3f77617223daae0033df3e8af26ecb6a1d1b70d898c292e42c551740f77",
"timestamp": 1749216456
},
"currentConfirmations": 7,
"targetConfirmations": 12,
"tokenType": "ERC-20",
"transactionId": "37c2e0696bd86df5010bafa1a4c22ce1b070a8c32126b421ededa0e4efb50623",
"status": "success",
"token": {
"tokenName": "USDC",
"tokenSymbol": "USDC",
"decimals": 6,
"tokensAmount": "0.003",
"contract": "0x534bD102153EF199abAe8296a2FaE4599fC44Cdc"
}
}
}
}
{
"walletId": "685121237d7d1e0007ac1a1d",
"webhookId": "68516e9c6620b0a4790ed541",
"idempotencyKey": "928fe1786859b5e33a2f63c569a0351e0c90cbe35bc5a7bb0bb1523cd371dda9",
"apiVersion": "2025-09-23",
"data": {
"event": "INCOMING_CONFIRMED_INTERNAL_TX",
"item": {
"vaultAccountId": "69ba58c529eb49000746b311",
"assetId": "6913471c6b2794841dc8fb6f",
"address": "0xd2070342a1a5ce24930ec6582b3db846458525a0",
"minedInBlock": {
"height": 8375151,
"hash": "0xc2764753cdd84cc6b6c7e57bf46292b5dbd072f4575d3c3d1d4e2af3bcad30db",
"timestamp": 1747833120
},
"currentConfirmations": 7,
"targetConfirmations": 12,
"amount": "0.005",
"unit": "ETH",
"parentTransactionId": "0x28e4d131687b1841282ccb84cf00ed13ca6b88ed3c9eae8f0795f356e5ec4367",
"operationId": "call",
"status": "success"
}
}
}