
Development Update (June 2025)
Welcome to the June 2025 BasicSwap DEX progress report! This new progress report format provides a detailed and structured overview of recent developments and progress made by BasicSwap contributors, updated dynamically throughout the month.
It aims to be more informative than previous weekly progress reports, with less frequent but more substantial updates. Each post is scheduled based on release cycles rather than fixed intervals.
Last Month's Recap: May 2025
Here’s a detailed breakdown of what we’ve accomplished last month.
Releases

Last month saw only a minor release of BasicSwap, though it was mandatory for users running a Firo node. This release enables you to update your Firo Core to the latest version (v0.14.14.1), which is required following their recent hard fork.
The release also incorporates various minor bug fixes and improvements to BasicSwap, making it recommended for all users, as is standard with all releases.
The next major iteration of BasicSwap will be released in the coming weeks and will feature more significant additions, including automated market making/advanced order management and multi-network support (MVP).
Major Features
Multi-net Support
- Consult the 40 related commits on the AMM pull request: https://github.com/basicswap/basicswap/pull/310/commits
We've deployed the MVP of a significant infrastructure update to BasicSwap's networking architecture. This new feature, called "multi-net," enables BasicSwap to distribute swap, offer, and bid messages across multiple messaging networks beyond SMSG when the primary network experiences high load.
Since all messages will adhere to a unified encryption and formatting standard once fully complete, even non-decentralized networks (such as Telegram or email) could be utilized without compromising user privacy or security.
This new functionality delivers several key benefits:
- Improved platform scalability and resilience;
- Greater flexibility for third-party integrations, allowing partners to use their preferred compatible networks for relaying messages;
- Cross-network message compatibility, eliminating the need for users to operate on the same network during swaps.
While the foundation is now in place, further development is still needed before the implementation can be considered complete. The current MVP uses Simplex to broadcast messages, but we intend on adding support for more networks as we progress in time.
The core architecture is designed to extend SMSG functionality across various networks. All messages maintain SMSG encryption and message IDs for consistency, although additional work is required to ensure full compatibility of Python SMSG messages across all networks and to add convenience functions for submitting pre-formed SMSG messages.
Not to be overlooked is the important advantage of this approach in its flexibility regarding network requirements. Since all messages, regardless of which network was used to relay them, will be fully valid SMSG entities, they can be transmitted over plaintext networks like Telegram, Delta, or even IRC. Email systems supporting POP3/IMAP protocols are particularly well-suited for more decentralization-focused users. It's worth noting that centralized options, including Simplex, may still expose some information pseudonymously about which accounts are communicating with each other.
Note that this new feature is at the MVP stage, meaning it does not possess all the bells and whistles we have planned for its official V1 version. Namely, it is currently not included in the GUI, it must be manually configured outside the user interface by editing a config file, and it doesn't yet allow swaps to happen when two participants are on a different network.
The latter will require modifications to Particl Core via a hardfork, which we are likely to bundle with a potential coming hardfork to tweak the network emission rate and disable treasury (more news about this treasury community CCS proposal to be published next week), should its ccs proposal be voted in favor.
Automated Market Making and Advanced Order Management
- Consult the 11 related commits on the AMM pull request: https://github.com/basicswap/basicswap/pull/311/commits
Although BasicSwap has featured two companion scripts for market making and advanced order management for some time, they have operated separately from the main application and required independent execution via terminal commands.
Last month, we developed and successfully deployed, on the dev branch, a new page that will integrate these functionalities directly into the user interface. This enables users to perform market making and advanced trading operations directly from the main interface without running additional scripts.
These features are now available on a dedicated AMM page to ensure a smooth integration, but in a second phase, we plan to incorporate some of these capabilities directly into the regular new offer workflow.
As it stands at this moment, the initial implementation is now ready and live on the dev branch, and a new BasicSwap page connects directly with the automated market making companion script, allowing you to interact with it directly from the user interface. This means you can deploy it, edit its configuration, and post offers using advanced trading options — such as automatic republishing, automatic fiat spread adjustment, price pegging, and more — straight from the user interface.
The initial AMM implementation is thus expected to go live on the next production build.


Bugs Fixed
We've resolved several bugs to improve stability and performance. Here are the most notable fixes:
| Bug Description | Impact | Link |
|---|---|---|
| Price Tiles volume / btc display | Better display of volume and BTC values in price tiles | 1 |
| Better memory clean / tooltip manager | More efficient memory and tooltip management | 1, 2 |
| Bids export | Fixes a bug with the bids export function (to .csv) | 1 |
Deduplicate getP2SHScriptForHash | Removes a redundant function that was used to get the P2SH script for a given hash | 1 |
| Tests: Fix LTC wallet creation | Fixes a bug in the LTC wallet creation test | 1 |
| Tests: Fix prefunded ITX | Fixes a bug in the Monero prefunded ITX test | 1 |
Tests: Disable test_13_locked_xmr | Disable test_13_locked_xmr when xmr version >= 0.18.4 | 1 |
| Fix adaptor sig swaps for certain pairs | Fixes a bug in the adaptor sig swaps to Firo, PART blind, and other pairs | 1 |
js_active for reverse bids | Fixes a bug in the js_active field for reverse bids | 1 |
| Swap send / receive | Swaps the placement of send/receive indicators for sent bids in active.html | 1 |
Minor Improvements
We've also made several smaller improvements to the platform:
| Bug Description | Impact | Link |
|---|---|---|
| Removed repeating console.log(s) | Cleaner console debuggging log outputs | 1 |
| Clickable bid counters | Add clickable bid counters in the header that navigate to the sent/received tabs | 1 |
| ALL tab / table on bids page | Adds a new tab that aggregates all bids in a single table | 1 |
| Add check for minimum sqlite version | Adds a check that verifies if the minimum required sqlite version is installed | 1 |
| Improve swaps in progress | Various improvements to the Swaps in Progress page (UI) | 1 |
| Cosmetic Bids page improvements | Adds some cosmetic improvements to the Bids page | 1 |
Additions to test_swap_direction.py | Add bid and active pages to test_swap_direction.py | 1 |
This Month's Focus: June 2025
Summary
Coming into June with momentum from our successful presence at the 2025 Litecoin Summit, BasicSwap contributors are focusing on larger features and improvements than usual.
As we progress through BasicSwap's Monero CCS proposal, we've successfully rolled out several releases that addressed the initial proposal points, which primarily aimed at improving BasicSwap's core functionalities before moving to more ambitious and user-facing features.
With the core codebase now satisfyingly solid and stable, we've begun focusing on more advanced and user-facing improvements with specific attention to accessibility and usability — a bid to make atomic swap technology ubiquitous and as accessible as other types of crypto exchanges, including centralized exchanges.
- Major Features:
- Multi-net support
- Automated market making and advanced order management
- Light Wallet Support (SPV)
- Pre-signed Swap Transactions
- Key Improvements:
- Networking performance and resilience
- More adapted user experience for makers
- Better accessibility
- Integrability with external platforms
- Community Shoutout:
- Thanks to the Particl Community for their continued support and understanding of the project's mission and practical application in the Particl eCommerce ecosystem
- Thanks to the Litecoin Foundation for their support of the project and invitation to the 2025 Litecoin Summit
- Thanks to the Monero community for their continued funding via CCS
- Thanks to one-of-kind community contributor Ofrnxmr for their various contributions
Upcoming Milestones (Short-term Roadmap)
Here's an updated look at our short-term roadmap, representing the next major milestones in approximate order of development. As BasicSwap DEX is a complex project with multiple moving parts, we may adjust the roadmap to better reflect the platform's evolving priorities.
Multi-Net Functionality
Live on DevEnables BasicSwap to distribute swap, offer, and bid messages across multiple messaging networks beyond SMSG when the primary network experiences high load.
Click to show notes
AMM and Advanced Order/Bid Management
In ProductionEnables advanced trading operations like automated market making and advanced order/bid placement.
Click to show notes
Light Wallet Support (SPV)
In ProgressEnables users to use light wallets instead of full nodes for faster setup time and reduced storage requirements.
Pre-signed Swap Transactions
PlannedEnables users to safely go offline once a swap is initiated without disrupting the swap process.
Bug Fixes
We've resolved the following bugs to improve stability and performance. These fixes are either live on the dev branch (experimental) or pending in pull requests. What is listed here will likely be merged into the production build in the next BasicSwap release.
| Bug Description | Impact | Link |
|---|---|---|
| Workaround for Simplex Chat | Workaround error specifying server to simplex-chat twice | 1 |
| Price API fixes | Fix USD prices via API | 1 |
| Chart and price API fixes | Add fallback mechanisms for price charts and price calculations | 1 |
| Fix auto-refresh | Fix the auto-refresh's enable/disable logic | 1 |
| Missing wallets | Try and load missing wallets | 1 |
| Bid modal fixes | Fix for bid modal showing no value when amounts are empty | 1 |
| Fix changetypes | Fix the changetypes for Bitcoin and Litecoin in prepare.py | 1 |
| Fix BCH filter | Fix a bug with BCH in the filters | 1 |
| Persistent filtering | Ensure filters remain applied when tables update | 1 |
| GUI fixes | Various GUI fixes | 1, 2 |
Improvements
We've also made several improvements, which are also live on the dev branch (experimental) or pending in pull requests. What is listed here will likely be merged into the production build in the next BasicSwap release.
| Bug Description | Impact | Link |
|---|---|---|
| Swap type reset logic | Don't reset the swap type in the GUI if it's a valid option | 1 |
| Simplex direct chats | Use Simplex direct chats instead of groups for swaps | 1, 2 |
| Add socks-proxy support for Simplex | Add socks-proxy option for simplex-chat | 1 |
| SimpleX responses update | Update response format for SimpleX Chat v6.3.4 | 1 |
| DB update | Sync DB schema to table definitions | 1 |
Settings: max_transient_errors | Add setting for max_transient_errors | 1 |
Set dleag_size per bid | Allow to set specific dleag_size per bid | 1 |
| Start Simplex client in run.py | Start Simplex client in run.py script | 1 |
| Add Simplex to prepare.py | Add Simplex to the prepare.py script | 1 |
| Log process ending | Detect and log if processes end unexpectedly | 1 |
| Better web client pages | Better web client unlock and Change Password pages | 1, 2 |
| AMM bidding | Add use_balance_bidding to the AMM | 1 |
python-gnupg priority | Install python-gnupg before other dependencies | 1 |
| Settings page update | Add improvements to the Settings page | 1 |
Round inputAmount | Utility that rounds inputAmount to avoid a mantissa error | 1 |
| Swap type management for AMM | Add restrictions, sorting, and better swap type selection logic for the AMM based on selected pair | 1 |
Update test_swap_direction.py | Additional changes made to test_swap_direction.py | 1 |
| Multi-select coin filtering | Add the ability to select multiple coins for filtering | 1 |
| Hide Abandon Bid | Move the ability to abandon a bid to debug_ui | 1 |
Community & Events
Events
2025 Litecoin Summit
The 2025 Litecoin Summit in Las Vegas was a tremendous success. We were honored to be invited to speak at the event, and BasicSwap advisor Dr. Kap did an excellent job explaining our focus on making atomic swap technology as accessible as possible, with the ultimate goal of matching or even surpassing the user experience of centralized exchanges.
Part of our strategy involves making BasicSwap stable and reliable enough as a protocol for integration into user-friendly third-party platforms, such as Litecoin's new Nexus wallet or Cake Wallet.
While we're still working on solidifying the base protocol and delivering on the milestones set in Monero's CCS proposal, we're excited to start planning the next phase. We're thrilled to have met great partners and community members at the Litecoin Summit who are willing to integrate BasicSwap and/or provide much-needed liquidity to the order book.
Be sure to check out Dr. Kap's presentation, available on YouTube:
Additionally, Dr. Kap participated in the "Panel on Privacy" with industry leaders including David Burkett (MWEB Developer at Litecoin Foundation), Justin Berman (Developer at Monero), and Joël Valenzuela (Business Development and Marketing at Dash).
Community Spotlight
We'd like to thank everyone who has contributed to the community through code, testing, or any other form of contribution that may sometimes be overlooked or harder to recognize externally.
We'd particularly like to acknowledge the following individuals and organizations for their exceptional contributions:
Particl Community
At the foundation of BasicSwap DEX is the Particl community, who funded and supported the project in its earliest stages through generous PART donations. We're incredibly grateful for their continued support and their understanding of how BasicSwap, once fully matured and ubiquitous, can serve as the cornerstone platform for multi-currency payments in Particl's decentralized eCommerce ecosystem.
None of what we're building with BasicSwap today would be possible without the initial contributions of the Particl community, and we thank every single member for their continued support.
Litecoin Foundation
We're proud to receive the unwavering support and confidence of the Litecoin Foundation. We're continually building Litecoin's future together through BasicSwap's integration into their new Nexus wallet and upcoming MWEB-enabled swaps on BasicSwap.
The Litecoin Foundation has been an excellent ideological partner and supporter of privacy-first, open-source, and non-custodial cryptocurrency solutions. We're excited that they've opened a donation pool for the upcoming BasicSwap integration into the Nexus wallet.
If you'd like to support our efforts in bringing atomic swaps to the world in an easy-to-use, straightforward way, please consider donating to the Litecoin Foundation's donation pool: https://litecoin.com/projects/basicswap
Monero Community
The Monero community has been one of our biggest and earliest supporters since we started the BasicSwap mission. We're proud to work with one of the most dedicated privacy and open-source cryptocurrency projects in the world.
We're proud to advance privacy by making atomic swaps not only possible with Monero, but incredibly accessible to anyone seeking more privacy in their cryptocurrency holdings. We're also incredibly thankful for the many Monero community members who test, report bugs, contribute to the codebase, and spread the word about this project.
For more information on BasicSwap's Monero CCS proposal, visit: https://ccs.getmonero.org/proposals/ofrnxmr_basicswap.html
Community Contributor Ofrnxmr

An undeniable pioneer and dedicated contributor to privacy-first and open-source projects, Ofrnxmr is an important member of the Monero community and a champion of our efforts at BasicSwap.
We're grateful for their tireless spirit and incredible dedication to the project, from initiating our Monero CCS proposal to helping with testing, feature design, code reviews, community onboarding, troubleshooting, and much more.
They've undoubtedly helped the project in countless ways and serve as a prime example of the benefits that come from community members taking initiative and contributing to the open-source community.
We're always looking for feedback, contributions, and any form of support from the community. If you have ideas or want to get involved, please join our Matrix channel or contribute directly to BasicSwap's Github repositories.
Stay Connected
Stay connected with us on our social media channels for real-time updates, news, and more.
- Twitter: @basicswapdex
- Matrix: BasicSwap channel
- GitHub: BasicSwap repositories
- Support the project: Donation page

BasicSwap Team
The official team behind BasicSwap. We're a group of passionate contributors dedicated to making atomic swap technology ubiquitous by creating accessible, user-friendly solutions for everyone.
Related Posts

New BasicSwap Release (v0.16)
By BasicSwap Team on April 28, 2026
A new version of BasicSwap is now available for download.
BasicSwap Integration on Litecoin's Nexus Mobile Wallet
By BasicSwap Team on April 14, 2026
BasicSwap DEX is coming to mobile! Learn more about the upcoming integration on Litecoin's Nexus wallet in this progress report.
Development Update (November 2025)
By BasicSwap Team on December 1, 2025
A summary of the recent developments and progress made by BasicSwap contributors since our last update