A dry-run version of the Create UTXO Transfer endpoint transfer without executing it. This side-effect-free endpoint accepts the standard transfer parameters but only computes and returns a complete transaction preview. Use it to verify details and confirm fees before submission.
Unique identifier 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.
Unique internal identifier of the blockchain asset involved in the transaction.(UTXO-based blockchains only).
An optional object that specifies where the transaction's change output should be sent — that is, the leftover balance after the recipient amounts and the network fee have been deducted from the spent UTXOs. Mutually exclusive with feePayer.
A specific destination address for the change output. When provided, the server uses this address as-is and no new address is derived.
When provided, the server selects or derives a change address inside the specified vault account. The vault account must belong to the same vault as the transaction.
Fee payer address — must belong to the vault and be on the same chain as the senders. Mutually exclusive with changeData and gross.
Fee priority: slow, standard, or fast.
Whether the recipient amounts are gross (fee deducted from them). Mutually exclusive with fee payer.
Maximum fee the caller is willing to pay. The transaction fails with MAX_FEE_EXCEEDED if exceeded.
Short human-readable description to the transaction request. (max 250 characters)
Destinations for the transaction. Transfer recipients (1 to 150).
Recipient address.
Amount to send (native unit, e.g. BTC)
UTXOs to spend (1 to 150). May span multiple vault accounts within the same vault.
A unique identifier referencing a specific unspent transaction output (UTXO).
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.
Error message if validation failed.
Calculated transaction fee.
Total input amount.
Size of the transaction inputs in weight units (vbytes).
Total output amount.
Size of the transaction outputs in weight units (vbytes)
Destinations of the transaction.
Address of the destination.
Defines the amount sent to the destination address.
Whether all recipients are valid.
Resolved senders (per-UTXO breakdown), each carries its own vault account id to disambiguate multi-vault-account transfers.
UTXO owning address.
Label of the UTXO address, if one has been assigned.
UTXO amount in native unit.
A unique identifier referencing a specific unspent transaction output (UTXO).
Owning vault account id for this UTXO.
Whether all senders are valid.
Transaction size in bytes.
cb233681a8ee35665296c1824c1f67bc46691788
PSqeqRLap8rBc/wogNU1DeGGUPb2VyVtg6GiBOaBnYQ=
1681885776
zYgKeueoOq
{
"context": "yourExampleString",
"data": {
"item": {
"assetId": "6523e058a06ebf1322d7dd6f",
"changeData": {
"address": "tb1q5awmgf957klhfpr3f9ksc7lvmzdjnm3ucn3tz2",
"vaultAccountId": "69e5d838859b6c00073fa8b7"
},
"feePayer": "tb1qjhmfv6pxcaz8943ytnvpd9hat083ennar56has",
"feePriority": "slow",
"gross": false,
"maxFee": "0.00005",
"note": "yourAdditionalInformationhere",
"recipients": [
{
"address": "bc1qut6n59lceee7s94g5qme08yzu8evd2yfjuuu3k",
"amount": "0.001"
}
],
"senders": [
{
"utxoId": "6a1e8633451fe82cc50db5cc"
}
]
}
}
}
{
"apiVersion": "2026-03-20",
"requestId": "601c1710034ed6d407996b30",
"context": "yourExampleString",
"data": {
"item": {
"error": "MAX_FEE_EXCEEDED",
"feeInNative": "0.00001698",
"inputAmount": "0.00426833",
"inputSize": "367.5",
"outputAmount": "0.00426506",
"outputSize": "93",
"recipients": [
{
"address": "bc1qut6n59lceee7s94g5qme08yzu8evd2yfjuuu3k",
"amount": "0.001"
}
],
"recipientsValid": true,
"senders": [
{
"address": "tb1q84p9dwvfgy4q2tj2fz27n6c6g7xd2x2p69hpck",
"addressLabel": "Bitcoin",
"amount": "0.001",
"utxoId": "6a1e8633451fe82cc50db5cc",
"vaultAccountId": "69e2229d96c8640007743e6c"
}
],
"sendersValid": true,
"size": "460.5"
}
}
}