At BitGo, we’re committed to delivering a streamlined and efficient experience for clients building and approving multiple transactions. A key part of that commitment is constantly refining our technology to solve real problems our clients face. Today, we’re excited to share an update that makes transaction building more seamless and error-free: our improved Unspent Selection process.

The Transaction Challenge

For anyone managing digital asset transactions, building and approving multiple transactions at once has historically posed a challenge. Here’s why: each transaction requires a unique set of “inputs” (unspent funds) to be selected. If multiple transactions use the same inputs and are sent for approval simultaneously, errors can occur due to unintentional double spending. This issue is especially prevalent when transactions are queued up for approvals, requiring careful tracking to avoid conflicts.

In the previous setup, when a transaction was created and entered the approval queue, the inputs in that transaction were not set aside, leaving them eligible to be selected in a new transaction. This could lead to double-spend errors and costly delays, as the conflicting transactions would have to be modified or rebuilt.

The Solution: Smarter Unspent Selection

Our new Unspent Selection update directly addresses this problem by automatically excluding inputs used in pending approvals from the selection process for new transactions. This means that when you initiate a new transaction, the system automatically knows to skip over inputs that are already awaiting approval in another transaction.

This new feature offers two key benefits for our clients:

  1. Immediate Error Detection
    Double-spend errors are now caught at the very start of the transaction creation process rather than post-approval. This enhancement saves valuable time and ensures your workflow isn’t interrupted by preventable errors during transaction approvals.

  2. Enhanced Multi-Transaction Efficiency
    Clients can now build and approve multiple transactions at once, confident that each transaction is using unique inputs. This improvement eliminates the need for manual input selection oversight and supports a faster, smoother approval process.

How It Works: A Quick Overview

Here’s how this improvement changes the process:

  • When you build a transaction and send it for approval, the inputs used are flagged and automatically excluded from being selected in any subsequent transaction.

  • If another transaction requires the same input while it’s in a pending approval status, the system will automatically identify it and prevent the conflict, ensuring a seamless transaction experience.

  • This process is entirely automated, so you can create and approve transactions faster and more confidently than ever.

Frequently Asked Questions

Why does my spendable balance decrease by the entire input amount, even for smaller transactions?
Bitcoin transactions require the full input amount to be used, with the remaining funds returned as “change.” For example, if you send 1 BTC from a 10 BTC input, your spendable balance temporarily decreases by 10 BTC, not just 1 BTC.

Are inputs excluded in pending approval the same as reserved unspents?
Inputs flagged in pending approvals are indeed excluded, but they are not marked as “reserved.” Only reserved or frozen unspents have a formal reserved status.

How can I release inputs excluded due to a pending approval?
To release these inputs, simply cancel the pending approval associated with them.

Why might I see a “not enough funds” error when approving a transaction?
This could happen if network fee rates increased since the transaction was created. Our system attempts to adjust the unspents if this happens, but if there aren’t enough funds to cover the new fee, approval may still fail.

Can I see which unspents are used in each pending approval?
Currently, you can view this information through our API/SDK/Express. While this feature isn’t available in the UI just yet, let us know if that visibility would be useful for your team!

Better Performance, Better Experience

With this new update, BitGo continues to enhance the reliability, flexibility, and efficiency of your transaction process. By eliminating double-spend errors and supporting concurrent transaction management, we’re focused on making your transaction workflows faster and more effective.

Have Questions?

If you have any inquiries or need assistance, don't hesitate to reach out by emailing support@bitgo.com

The digital asset infrastructure company.

About BitGo

BitGo is the digital asset infrastructure company, delivering custody, wallets, staking, trading, financing, and settlement services from regulated cold storage. Since our founding in 2013, we have been focused on accelerating the transition of the financial system to a digital asset economy. With a global presence and multiple regulated entities, BitGo serves thousands of institutions, including many of the industry's top brands, exchanges, and platforms, and millions of retail investors worldwide. For more information, visit www.bitgo.com.


©2026 BitGo, Inc. (collectively with its parent, affiliates, and subsidiaries, “BitGo”). All rights reserved. BitGo Bank & Trust, National Association (“BitGo Bank & Trust”) is a national trust bank chartered and regulated by the Office of the Comptroller of the Currency (OCC). BitGo Bank & Trust is a wholly-owned subsidiary of BitGo Holdings, Inc., a Delaware corporation headquartered in Sioux Falls, South Dakota. Other BitGo entities include BitGo, Inc. and BitGo Prime LLC, each of which is a separately operated affiliate of BitGo Bank & Trust. BitGo does not offer legal, tax, accounting, or investment advisory services. The information contained herein is for informational and marketing purposes only and should not be construed as legal, tax, or investment advice. Digital assets are subject to a high degree of risk, including the possible loss of the entire principal amount invested. Past performance and illustrative examples do not guarantee future results. BitGo Holdings, Inc., BitGo Bank & Trust, BitGo, Inc. and BitGo Prime LLC are not registered broker-dealers and are not members of the Securities Investor Protection Corporation (“SIPC”) or the Financial Industry Regulatory Authority (“FINRA”). Digital assets held in custody are not guaranteed by BitGo and are not subject to the insurance protections of the Federal Deposit Insurance Corporation (“FDIC”) or SIPC. This communication contains forward-looking statements. Forward-looking statements include all statements that are not historical facts. These statements may include words such as “aim,” “anticipate,” “assume,” “believe,” “contemplate,” “continue,” “could,” “estimate,” “expect,” “forecast,” “foreseeable,” “guidance,” “intend,” “likely,” “may,” “objectives,” “outlook,” “plan,” “potentially,” “predict,” “project,” “seek,” “should,” “target,” “will,” “would,” or variations of these terms and similar expressions. Such forward-looking statements are subject to various risks and uncertainties. Accordingly, there are or will be important factors that could cause actual outcomes or results to differ materially from those indicated in these statements. These factors include but are not limited to those described under “Risk Factors” in BitGo Holdings, Inc.’s registration statement on Form S-1, as amended, relating to the initial public offering. These factors should not be construed as exhaustive and should be read in conjunction with the other cautionary statements that are included in the registration statement. Although BitGo believes that the expectations reflected in its forward-looking statements are reasonable, it cannot guarantee future results. BitGo undertakes no obligation to publicly update or review any forward-looking statement, whether as a result of new information, future developments or otherwise, except as required by law.