Ledger Enterprise
Help Center
Help Center
  • Welcome to the Help Center
  • Fundamentals
    • Getting set up
      • Sign in and out
      • For Administrators
      • For Operators
  • Supported Networks
  • What's new
  • CORE
    • Workspace administration
      • Admin Rule
        • Edit the admin rule
      • Accounts
        • Create an account
        • Solana SPL token account
        • Direct Access EVM Accounts
        • Edit an account
        • Activate a view-only account
        • Generate a receiving address
      • Groups
        • Create a group
        • Edit a group
        • Delete a group
      • Whitelists
        • Create a whitelist
        • Edit a whitelist
      • Entities
        • Create an entity
        • Edit an entity
        • Delete an entity
    • Users
      • User Roles and Permissions
      • New users
      • Register on the Ledger Vault
    • Your Device
      • Initialize your Personal Security Device (PSD)
      • Update your Personal Security Device (PSD)
      • Configure the Ledger Cryptosteel
      • Device pairing: View your partition ID
    • Managing requests
      • Approve or reject a request
      • Track the status of a request
      • Recreate a rejected or failed request
    • Transactions
      • Create a transaction
      • Transaction fees & speed
      • UTXOs
      • Replace by Fee
      • Export transaction history
      • Vault Raw Signing Overview
    • Compliance capabilities
      • Proof of Reserve - Enable Message Signing on an account
      • Proof of Researve - Sign Messages
      • Address Screening and KYT
    • Using Vault Signer
      • Create a Vault Signer account
      • Connect your Signer account to the Ledger Live extension
      • Craft a transaction on Ledger Live with your Vault Signer account
    • Overview of the Ledger Enterprise API
    • Public Key Infrastructure (PKI) Implementation
    • Ledger Enterprise mobile application
      • Terms of Use
  • staking
    • Stake Cardano
      • Overview
      • Enable ADA Staking
      • Stake ADA with Figment
      • Reporting
    • Stake Cosmos
      • Overview
      • Enable ATOM Staking on your Ledger Cosmos Enterprise accounts
      • How to stake ATOM
    • Stake Ethereum
      • Overview
      • Enable ETH Staking on your Ethereum accounts
      • Stake ETH with Kiln
      • Stake ETH with Figment
      • Stake ETH with Blockdaemon
    • Stake Solana
      • Overview
      • Enable SOL Staking on your Solana accounts
      • Stake SOL with Figment
      • Solana Staking Reporting
    • Stake Polkadot
      • Overview
      • Enable DOT Staking
      • Stake DOT with Figment
    • Stake Polygon
      • Overview
      • Enable MATIC Staking
      • Stake MATIC with Figment
      • Stake MATIC with Kiln
    • Stake Tezos
      • Overview
    • Staking Providers
      • Stake with kiln
      • Stake with Figment
      • Stake with Blockdaemon
  • Web3: DeFi & NFT
    • Web3: DeFi & NFT Interactions
      • Web3 governance & configuration
        • Enable Smart Contract Interactions on EVM accounts
        • Enable Message Signatures on EVM accounts
        • Enable Contract Deployments on EVM accounts
        • Customize DApps catalog on EVM accounts
      • Vault DApps
        • DApp Provider Guide
        • Lido
        • Paraswap
        • Yearn
      • Interact with an external DApp via WalletConnect
      • Deploy a Smart Contract
      • Sign DApp messages
      • Interact with a smart contract
    • Raw Signing Best Practices
  • TRADELINK
    • Introduction
    • Best Practices
    • Run Tradelink as an Administrator
    • Operate Tradelink as a Custodian
    • Operate Tradelink as an Asset Manager
    • Operate Tradelink as an Exchange
    • Ledger Tradelink Terms of Use
  • Support
    • Troubleshooting
    • Security best practices
      • Ledger Stax Best Practices
    • Recovering your Vault Master Seed
    • Recover your Ledger Vault's master seed on a Nano S Plus
Powered by GitBook
On this page
  • What are Unspent Transaction Outputs (UTXOs) ?
  • UTXO selection strategy for transactions
  • UTXO consolidation
  • Why Consolidate UTXOs?
  • Before you start
  • Consolidation request
  • Approval
  1. CORE
  2. Transactions

UTXOs

Unspent Transaction Outputs

PreviousTransaction fees & speedNextReplace by Fee

Last updated 18 days ago

Only Operators can manage UTXOs on Ledger Vault

What are Unspent Transaction Outputs (UTXOs) ?

In Bitcoin and similar blockchains, every transaction consists of inputs and outputs:

  • An output is the amount of Bitcoin sent to a recipient.

  • An input is a portion of Bitcoin from your wallet used to fund the transaction — any leftover amount (the "change") is returned to your wallet as a new output, which can be used in future transactions.

Example: If you want to send $8 but only have a $10 bill, you pay with the $10 and receive $2 back as change. Bitcoin transactions work the same way.

UTXOs (Unspent Transaction Outputs) are the individual pieces of Bitcoin that remain unspent in your wallet — essentially, they are your "available change." When added together, they represent your total wallet balance.

UTXO selection strategy for transactions

When creating a Bitcoin transaction, you can choose from different strategies to determine which UTXOs (Unspent Transaction Outputs) to use:

  1. Optimize for Size (Default Strategy): Selects the largest available UTXOs first. This reduces the number of inputs in the transaction, helping to minimize transaction size and, therefore, fees.

  2. Merge Small Outputs: Prioritizes using smaller UTXOs. This strategy helps consolidate many small pieces of Bitcoin into fewer, larger ones, which can reduce wallet fragmentation over time.

  3. Prioritize Deep Outputs: Selects UTXOs that have been confirmed the longest (i.e., have the most confirmations). This can improve transaction reliability and security by using more established funds.

UTXO consolidation

Why Consolidate UTXOs?

UTXO consolidation is the process of reducing the number of small-value unspent outputs in your wallet by sending them to yourself in a single transaction.

By combining multiple small UTXOs into one larger UTXO — similar to exchanging many coins for a single bill — you make your wallet more efficient. This makes it easier to send larger payments in the future and can help lower transaction fees, especially if you consolidate when network fees are low.

Example: If you consolidate 100 UTXOs, each worth 0.01 BTC, you'll end up with one UTXO worth 1 BTC.

Before you start

Only Operators who have the Creator role in the Account can consolidate UTXOs.

Best practices

  • Consolidate UTXOs only when the account has no pending or incoming transactions.

  • Approve UTXO consolidation requests immediately after creation.

  • Create and approve one UTXO consolidation request at a time — avoid creating multiple requests simultaneously.

The consolidation is always performed on the index 0 address of the account, that is the first-ever generated address in your account.

If the selected account uses whitelists only, ensure that address index 0 is either included in an existing whitelist or covered by a dedicated rule. Contact an Administrator to configure this, as it is required to perform UTXO consolidation in the account.

You can consolidate up to 100 UTXOs at a time by creating a transaction to yourself. The smallest UTXOs are selected, but those below 546 satoshis are ignored. If the account holds more than 100 UTXOs, repeat the process as needed.

Consolidation request

  1. Click Accounts on the left panel.

  2. Click the name of the account for which you want to consolidate UTXOs.

  3. Click the UTXOs tab at the top of the page.

  4. Click Consolidate in the top right.

  1. Click Verify on device in the modal.

  2. On your device, verify the information and tap Confirm .

  3. In the transaction dialog, the number of Consolidated UTXOs and the corresponding total Amount are displayed. Note: In rare cases, if the transaction fees are higher than the consolidated amount, you'll need to enter a lower number of UTXOs to allow the transaction to be created.

  4. (optional) Click Add comments and enter a Label and Comments .

  5. Click Create transaction.

  6. On your personal security device, verify the information and tap Confirm .

Approval

Depending on the approval workflow defined for the account, the request might need to be approved by other Operators.

The request must be processed before the 7-day expiry date. If the request expires a new one must be created.