Through this endpoint users can make a single token transaction.
Represents the specific blockchain protocol name.
Represents the name of the blockchain network used, e.g. - "mainnet" is the live network with actual data while networks like "testnet", "sepolia" "nile" , "devnet" are test networks.
Defines the unique ID of the Vault.
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.
Represents the specific amount of the transaction.
Contract address - for Bitcoin-based should be property id e.g 31 for EVM-based shoud be contract e.g 0xdac17f958d2ee523a2206206994597c13d831ec7.
This is required for all EVM-based blockchains, e.g Ethereum, Binance-Smart-Chain, Optimism, Polygon, Avalanche. This does not apply to Tron and Solana.
Defines the specific source address for the transaction.
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 optional note to add a free text in, explaining or providing additional detail on the transaction request.
Defines the specific recipient address for the transaction.
The resource has been successfully created.
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.
You have insufficient credits. Please upgrade your plan from your Dashboard or contact our team via email.
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.
Represents the fee priority of the transaction, whether it is "slow", "standard" or "fast".
Represents an optional note to add a free text in, explaining or providing additional detail on the transaction request.
Defines the destination for the transaction.
Defines the destination address.
Defines the amount sent to the destination address.
Represents the unit of the tokens amount recieved, e.g. USDT, USDC, JST.
Defines details about the source, i.e. the sender.
Defines the sender's public address.
Represents the specific token data.
Defines the contract address in the blockchain.
Defines the contract address in the blockchain.
Defines the contract address in the blockchain.
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.
insufficient_credits
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 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 name of the blockchain where the transaction was executed (e.g., ethereum, solana, tron).
The specific network of the blockchain, such as mainnet, testnet, sepolia, nile or devnet.
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.
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 name of the blockchain where the transaction was executed (e.g., ethereum, solana, tron).
The specific network of the blockchain, such as mainnet, testnet, sepolia, nile or devnet.
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.
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 name of the blockchain where the transaction was executed (e.g., ethereum, solana, tron).
The specific network of the blockchain, such as mainnet, testnet, sepolia, nile or devnet.
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.
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 name of the blockchain where the transaction was executed (e.g., ethereum, solana, tron).
The specific network of the blockchain, such as mainnet, testnet, sepolia, nile or devnet.
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.
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 name of the blockchain where the transaction was executed (e.g., ethereum, solana, tron).
The specific network of the blockchain, such as mainnet, testnet, sepolia, nile or devnet.
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.
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 name of the blockchain where the transaction was executed (e.g., ethereum, solana, tron).
The specific network of the blockchain, such as mainnet, testnet, sepolia, nile or devnet.
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 name of the blockchain where the transaction was executed (e.g., ethereum, solana, tron).
The specific network of the blockchain, such as mainnet, testnet, sepolia, nile or devnet.
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.
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.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 name of the blockchain where the transaction was executed (e.g., ethereum, solana, tron).
The specific network of the blockchain, such as mainnet, testnet, sepolia, nile or devnet.
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 name of the blockchain where the transaction was executed (e.g., ethereum, optimism, polygon, tron).
The specific network of the blockchain, such as mainnet, testnet, sepolia.
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.
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 blockchain where the token transfer occurred (e.g., ethereum,binance-smart-chain, solana, tron).
The network name.
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 name of the blockchain where the transaction was executed (e.g., ethereum, binance-smart-chain, tron).
The specific network of the blockchain, such as mainnet, testnet, sepolia, nile.
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",
"contractAddress": "0xdac17f958d2ee523a2206206994597c13d831ec7",
"feePriority": "slow",
"fromAddress": "0xd2070342a1a5ce24930ec6582b3db846458525a0",
"maxFee": "0.004",
"note": "yourAdditionalInformationhere",
"recipientAddress": "0x8deafae22f7dda381d1a8823c88d1df6df2c57f5"
}
}
}
The resource has been successfully created.
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.
You have insufficient credits. Please upgrade your plan from your Dashboard or contact our team via email.
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": "2025-09-23",
"requestId": "601c1710034ed6d407996b30",
"context": "yourExampleString",
"data": {
"item": {
"feePriority": "slow",
"note": "yourAdditionalInformationhere",
"recipients": [
{
"address": "0xc6d46aba0c6e2eb6358c4e24804158cc4d847922",
"amount": "0.001",
"amountUnit": "USDC"
}
],
"senders": {
"address": "0x0902a667d6a3f287835e0a4593cae4167384abc6"
},
"tokenTypeSpecificData": {
"contractAddress": "0xdac17f958d2ee523a2206206994597c13d831ec7"
},
"transactionRequestId": "62daacdbc8a7282e9ea01c35",
"transactionRequestStatus": "created"
}
}
}
{
"apiVersion": "2025-09-23",
"requestId": "601c1710034ed6d407996b30",
"context": "yourExampleString",
"data": {
"item": {
"feePriority": "slow",
"note": "yourAdditionalInformationhere",
"recipients": [
{
"address": "0xc6d46aba0c6e2eb6358c4e24804158cc4d847922",
"amount": "0.001",
"amountUnit": "USDC"
}
],
"senders": {
"address": "0x0902a667d6a3f287835e0a4593cae4167384abc6"
},
"tokenTypeSpecificData": {
"contractAddress": ""
},
"transactionRequestId": "62daacdbc8a7282e9ea01c35",
"transactionRequestStatus": "created"
}
}
}
{
"apiVersion": "2025-09-23",
"requestId": "601c1710034ed6d407996b30",
"context": "yourExampleString",
"data": {
"item": {
"feePriority": "slow",
"note": "yourAdditionalInformationhere",
"recipients": [
{
"address": "0xc6d46aba0c6e2eb6358c4e24804158cc4d847922",
"amount": "0.001",
"amountUnit": "USDC"
}
],
"senders": {
"address": "0x0902a667d6a3f287835e0a4593cae4167384abc6"
},
"tokenTypeSpecificData": {
"contractAddress": "EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v"
},
"transactionRequestId": "62daacdbc8a7282e9ea01c35",
"transactionRequestStatus": "created"
}
}
}
{
"apiVersion": "2025-09-23",
"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": "2025-09-23",
"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": "2025-09-23",
"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": "2025-09-23",
"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": "2025-09-23",
"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": "2025-09-23",
"requestId": "601c1710034ed6d407996b30",
"context": "yourExampleString",
"error": {
"code": "insufficient_credits",
"message": "You have insufficient credits. Please upgrade your plan from your Dashboard or contact our team via email.",
"details": [
{
"attribute": "attribute which content caused the error",
"message": "message describing the error"
}
]
}
}
{
"apiVersion": "2025-09-23",
"requestId": "601c1710034ed6d407996b30",
"context": "yourExampleString",
"error": {
"code": "banned_ip_address",
"message": "This IP address has been banned. To check the reason for that, please contact our team via email.",
"details": [
{
"attribute": "attribute which content caused the error",
"message": "message describing the error"
}
]
}
}
{
"apiVersion": "2025-09-23",
"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": "2025-09-23",
"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": "2025-09-23",
"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": "2025-09-23",
"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": "2025-09-23",
"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": "2025-09-23",
"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": "2025-09-23",
"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": "2025-09-23",
"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": "2025-09-23",
"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": "2025-09-23",
"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": "2025-09-23",
"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": "2025-09-23",
"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": {
"blockchain": "ethereum",
"network": "mainnet",
"requestId": "686cd2860ca2f4fd25f77099",
"transactionType": "COIN"
}
}
}
{
"walletId": "685121237d7d1e0007ac1a1d",
"webhookId": "68516e9c6620b0a4790ed541",
"idempotencyKey": "928fe1786859b5e33a2f63c569a0351e0c90cbe35bc5a7bb0bb1523cd371dda9",
"apiVersion": "2025-09-23",
"data": {
"event": "TRANSACTION_APPROVED",
"item": {
"blockchain": "ethereum",
"network": "mainnet",
"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": {
"blockchain": "ethereum",
"network": "mainnet",
"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": {
"blockchain": "ethereum",
"network": "mainnet",
"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": {
"blockchain": "ethereum",
"network": "mainnet",
"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": {
"blockchain": "ethereum",
"network": "mainnet",
"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": {
"blockchain": "ethereum",
"network": "mainnet",
"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": {
"blockchain": "binance-smart-chain",
"network": "mainnet",
"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": {
"blockchain": "binance-smart-chain",
"network": "mainnet",
"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_TOKEN_TX",
"item": {
"blockchain": "ethereum",
"network": "mainnet",
"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": {
"blockchain": "ethereum",
"network": "mainnet",
"address": "0xd2070342a1a5ce24930ec6582b3db846458525a0",
"minedInBlock": {
"height": 8375151,
"hash": "0xc2764753cdd84cc6b6c7e57bf46292b5dbd072f4575d3c3d1d4e2af3bcad30db",
"timestamp": 1747833120
},
"currentConfirmations": 7,
"targetConfirmations": 12,
"amount": "0.005",
"unit": "ETH",
"parentTransactionId": "0x28e4d131687b1841282ccb84cf00ed13ca6b88ed3c9eae8f0795f356e5ec4367",
"operationId": "call",
"status": "success"
}
}
}