UniSat
  • home
    • UniSat Documentation Home
    • Production Roadmap
      • UniSat 2025 Q2 Work priorities
      • Overview of UniSat 2025 Work Priorities
      • Production Roadmap in Q4 2024
    • Assets potentially associated with UniSat's products
  • 🛠️dev
    • UniSat Developer Center
      • UniSat Wallet
        • Connect with UniSat Mobile Wallet
        • Supported Chains
      • Bitcoin
        • General
          • Blocks
            • Get Blockchain Info
            • Get Block Transactions
          • Transactions
            • Get Recommended Fees
            • Get Tx Info
            • Get Tx Inputs
            • Get Tx Outputs
            • Get UTXO Info
          • Addresses
            • Get Address Balance
            • Get Address History
            • Get BTC UTXO
            • Get Inscription UTXO
          • Inscriptions
            • Get Inscription Info
            • Get Inscription Content
            • Get Inscription Events
            • Get Address Inscriptions
        • BRC-20
          • Get Best Block Height
          • Get BRC-20 List
          • Get BRC-20 Status
          • Get BRC-20 Ticker Info
          • Get BRC-20 Holders
          • Get BRC-20 Ticker History
          • Get BRC-20 Total History By Height
          • Get BRC-20 Tx History
          • Get Address BRC-20 Summary
          • Get Address BRC-20 Ticker Info
          • Get Address BRC-20 History
          • Get Transferable Inscriptions
        • Runes
          • Get Runes Status
          • Get Runes Info List
          • Get Runes Info
          • Get Runes Holders
          • Get Address Runes Balance List
          • Get Address Runes Balance
          • Get UTXO Runes Balance
          • Get Address Runes UTXO
          • Get Runes Events
        • BRC20-Swap
          • Get Global Config
          • Get Address Balance
          • Get Deposit Info
          • Get Address All Ticker
          • Deploy Pool
          • Add Liq
          • Remove Liq
          • Swap
          • Get All Pool List
          • Get My Pool List
          • Get My Pool
          • Get Overview
          • Get Gas History
          • Get Liq History
          • Get Swap History
          • Get Rollup History
          • Get Deposit List
          • Deposit
          • Withdraw
          • Cancel Withdraw
          • Get Withdraw Process
          • Get Withdraw History
          • Get System Status
        • UniSat Inscribe
          • Get Order Summary
          • Get Order List
          • Create Order
          • Search Order
          • Refund estimate
          • Refund
          • Create BRC-20 DEPLOY
          • Create BRC-20 MINT
          • Create BRC-20 TRANSFER
        • UniSat Marketplace
          • BRC20 Marketplace
          • Runes Marketplace
          • Collection Marketplace
          • Domain Marketplace
        • UniSat Collection
          • Get Collection Status
          • Get Collection List
          • Get Collection Info
          • Get Collection Holders
          • Get Collection List By Address
          • Get Collection Items
          • Get Collection Summary By Address
          • Get Collection Items By Address
          • Get Collection List By Inscription
          • Add Items
          • Remove Items
        • UniSat Game Framework
      • API Demos
      • Fractal Bitcoin
        • General
          • Blocks
            • Get Blockchain Info
            • Get Block Transactions
          • Transactions
            • Get Tx Info
            • Get Tx Inputs
            • Get Tx Outputs
            • Get UTXO Info
          • Addresses
            • Get Address Balance
            • Get Address History
            • Get BTC UTXO
            • Get Inscription UTXO
          • Inscriptions
            • Get Inscription Info
            • Get Inscription Content
            • Get Inscription Events
            • Get Address Inscriptions
        • BRC-20
          • Get Best Block Height
          • Get BRC-20 List
          • Get BRC-20 Status
          • Get BRC-20 Ticker Info
          • Get BRC-20 Holders
          • Get BRC-20 Ticker History
          • Get BRC-20 Total History By Height
          • Get BRC-20 Tx History
          • Get Address BRC-20 Summary
          • Get Address BRC-20 Ticker Info
          • Get Address BRC-20 History
          • Get Transferable Inscriptions
        • Runes on Fractal
          • Get Runes Status
          • Get Runes Info List
          • Get Runes Info
          • Get Runes Holders
          • Get Address Runes Balance List
          • Get Address Runes Balance
          • Get UTXO Runes Balance
          • Get Address Runes UTXO
          • Get Runes Events
        • UniSat Inscribe on Fractal
          • Get Order Summary
          • Get Order List
          • Create Order
          • Search Order
          • Refund estimate
          • Refund
          • Create BRC-20 DEPLOY
          • Create BRC-20 MINT
          • Create BRC-20 TRANSFER
        • UniSat Marketplace on Fractal
          • BRC20 Marketplace
          • Runes Marketplace
          • Collection Marketplace
          • Domain Marketplace
        • UniSat Collection on Fractal
          • Get Collection Status
          • Get Collection List
          • Get Collection Info
          • Get Collection Holders
          • Get Collection List By Address
          • Get Collection Items
          • Get Collection Summary By Address
          • Get Collection Items By Address
          • Get Collection List By Inscription
          • Add Items
          • Remove Items
        • Get Fractal Circulating Supply
        • Get Fractal Total Supply
        • Get Fractal Total Address Count
        • Get Fractal Rich Address List
        • PizzaSwap
        • CAT Market
        • CAT20-DEX
          • Get Token Price
          • Get Market Stats
    • UniSat Developer Center Upgrading
      • Background of UniSat API Upgrading
      • How to Acquire a UniSat API Key
      • Enable the two-factor authentication
      • UniSat Developer Center Plans
      • FAQ
      • API Version Upgrade Notice: Untrack Deprecated brc20 Inscriptions
    • Developer Service Legal Disclaimer
    • Fractal Development Support (testnet)
  • đź’ˇUniSat Services
    • UniSat Wallet
      • What is Signet?
      • UniSat Wallet FAQ
      • UniSat Wallet Address Type
      • Transfer brc-20 in UniSat Wallet
    • PizzaSwap
      • How to interact with PizzaSwap?
      • Green Channel User Guide
      • Guides for withdrawing your assets from PizzaSwap or brc20-swap
      • LPfest: Step-by-Step Guide
    • Single-Step Transfer
    • UniSat UTXO Management Tool
      • Understanding UTXO
      • How to unlock inscription/runes utxo and send as normal btc in utxo management.
    • Simple Bridge
      • How to use the Simple Bridge
    • Guides & Explanations
      • UniSat Titles Explained
      • UniSat Marketplace Fee Rates
      • UniSat Points Explained
      • FAQ
        • Drops FAQ
        • UTXO Management Tool FAQ
    • Product Chronicles
      • UniSat Wallet - Release Notes
        • v1.6.0
        • v1.5.8
        • v1.5.4
        • v1.5.2
        • v1.5.1
        • v1.4.10
        • v1.4.9
        • v1.4.6
        • v1.4.5
        • v1.4.2
        • v1.4.1
        • v1.4.0
        • v1.3.3
        • v1.3.2
        • v1.3.1
        • v1.3.0
        • v1.2.9
      • Timeline of brc-20 Swap and PizzaSwap Development
  • đź’ˇFractal Services
    • Fractal Service Links
    • FairPool
      • Getting Started with FairPool
    • Runes on Fractal
      • How to Etch Runes?
      • How to Mint Runes?
      • How to Trade Runes?
    • CAT Support
      • How to send / receive CAT20?
      • How to Buy and Sell CAT on UniSat CAT Market?
    • Full Node Configuration
    • Guides & Tutorials
      • How to Submit Collection in GitHub?
  • đź“–Knowledge Base
    • Extension Wallet Safety Guide: Protecting Your Assets
      • Best Practices for Safety
    • Bitcoin Basics
      • What is Bitcoin?
      • How does Bitcoin work?
      • Understanding Bitcoin Address Types
      • Glossary
    • brc20-swap Introduction
      • What Is an Automated Market Maker?
      • Liquidity providers (LPs)
      • Testnet guide
      • Technical Q&A
      • Modules, withdrawals, and decentralization of brc-20
    • .unisat Names
    • Name recognized and resolved
    • Runes
      • How to Etch Runes?
      • How to Mint Runes?
      • How to Trade Runes?
  • 🎏Events & Collections
    • brc20-swap Early Access
    • UniSat OG Pass Collection
    • Other activities
      • Babylon Staking Activity
        • How to Transfer $BABY to a Cosmos Wallet
        • How to Participate in BTC Staking on Babylon Using UniSat Wallet
Powered by GitBook
On this page
  • What is UTXO?
  • How UTXO Increases and Decreases?
  • Unlocking UTXOs: Benefits and Risks
  • Benefits of Unlocking UTXOs:
  • Risks of Unlocking UTXOs:
  • Splitting and Merging UTXOs:
  • When to Use Them?
  1. UniSat Services
  2. UniSat UTXO Management Tool

Understanding UTXO

What is UTXO?

UTXO (Unspent Transaction Output) is a fundamental concept in Bitcoin and many other blockchain networks. It represents the unspent outputs of previous transactions that can be used as inputs for new transactions. Essentially, a UTXO is like a physical cash bill—you can only spend it as a whole, and any leftover balance is returned as change in a new bill (UTXO). This model differs from Ethereum’s account-based model, where balances are updated directly. Unlike traditional bank accounts, where money is summed up into a single balance, Bitcoin transactions require selecting specific UTXOs for spending, similar to using exact change when making a purchase.


How UTXO Increases and Decreases?

UTXOs increase when a Bitcoin transaction generates new outputs. For example, if Alice sends 0.5 BTC to Bob, a new UTXO worth 0.5 BTC is created in Bob’s wallet. If Alice had 1 BTC before the transaction, the remaining balance of 0.5 BTC minus any transaction fees is returned to her as a new UTXO.

Conversely, UTXOs decrease when they are used as inputs in transactions. When Bob later sends 0.2 BTC to Charlie, his 0.5 BTC UTXO is consumed, and two new UTXOs are created: one for Charlie (0.2 BTC) and one as change returned to Bob (0.3 BTC minus fees). This mechanism ensures that all Bitcoin transactions follow a clear and traceable path.

Any Bitcoin transaction, including sending BTC, minting or transferring inscriptions, Runes or BRC-20 tokens, may increase or decrease UTXOs.


Unlocking UTXOs: Benefits and Risks

Many users inscribe inscriptions or mint Runes and BRC-20 tokens, resulting in small UTXOs that hold these assets containing only 546 sats. To prevent these asset-containing UTXOs from being spent as miner fees and leading to asset loss, Bitcoin wallets tend to lock them by default, making them unspendable. You may have some 'useless assets' in UTXOs like BRC-20 mint inscriptions, transfer inscriptions, and

Benefits of Unlocking UTXOs:

Immediate Usability: Once unlocked, these UTXOs can be directly used as Bitcoin for transactions.User Control: UniSat wallet allows users to decide whether to unlock specific UTXOs. Before confirming a transaction, the wallet will display whether a UTXO contains a particular asset, enabling informed decision-making.

Risks of Unlocking UTXOs:

Potential Asset Loss: If an unlocked UTXO contains inscriptions, Runes or BRC-20 tokens you wanna hold, it will be spent as regular Bitcoin. This means that if such a UTXO is included in a transaction, the associated assets may be irreversibly sent to the recipient, leading to loss.


Splitting and Merging UTXOs:

When to Use Them?

Splitting UTXOs involves breaking a large UTXO into smaller ones. This is useful in scenarios such as:

Enabling Multiple Transactions: Having smaller UTXOs allows users to initiate multiple transactions simultaneously. This is especially useful for minting inscriptions, Runes or BRC-20 tokens, where users may need to broadcast multiple minting transactions quickly without being stopped by pending(unconfirmed) UTXOs.

Preventing Asset Mixing: Users who manage both Bitcoin and Bitcoin ecosystem assets (inscriptions, Runes or BRC-20 tokens) may split UTXOs to keep asset-containing UTXOs separate from pure Bitcoin UTXOs.

Merging UTXOs is the opposite process, where multiple smaller UTXOs are combined into a single larger one. This is beneficial when:

Reducing Transaction Fees: Users who have accumulated many small UTXOs (e.g., 546 sats, 1000 sats) from minting inscriptions may find that transactions become costly due to the high number of inputs. Merging these UTXOs reduces the input count and lowers transaction fees.

Wallet Management: Consolidating UTXOs into fewer, larger UTXOs makes managing funds more efficient, especially for users frequently engaging with Bitcoin-based assets. You can merge many small UTXOs only containing 546 sats or 1000 sats into a larger one.

PreviousUniSat UTXO Management ToolNextHow to unlock inscription/runes utxo and send as normal btc in utxo management.

Last updated 9 hours ago

đź’ˇ