Skip links

What is the status of automating the Barterdex UTXO prep?

What is the status of automating the Barterdex UTXO prep?

There are currently 3 ways to split your UTXOs: automatic, semi-automatic, and no automation.

We have a new feature in our Agama wallet that provides the semi-automatic option. It allows users to send funds to another address in a manner that splits the total amount into separate UTXOs, with the intent of preparing the funds for atomic swaps. Users will indicate the number and sizes of their desired UTXOs when prompted by the wallet.

Developers of BarterDEX GUI apps can adopt the semi-automatic UTXO-management feature into their standalone GUI applications.

There are currently two leading BarterDEX GUI apps. One is the creative product of Satinder Grewal, a long-time developer in the Komodo network. This one has the majority of advanced BarterDEX features already implemented. The other is the creative product of ca333, CTO of the Komodo team. This second one is currently simplified, with a focus on dICO use cases (such as the recently completed BitcoinHUSH dICO).

Both developers have reported they believe they will be able to implement this feature into their software. This will allow users to send their funds in a manner optimized for atomic swaps. Users can opt to send this funding back to the same wallet address, completing their UTXO prep within a single BarterDEX GUI app.

This is the main level of automation the Komodo team currently intends to offer. We have considered creating a fully automated feature for the entire UTXO-creation process. However, for the time being, our tests show that this ends up removing too much control from the user.

There are users familiar with programming who are developing their own personal systems for fully automated UTXO management. It is possible that our open-source community could work together to provide community-driven solutions in this regard.

Otherwise, users can simply continue to manually indicate their desired level of UTXOs when sending funds, as a part of the non-automated management process.