Development Update (August 2025)

A summary of the recent developments and progress made by BasicSwap contributors in August 2025.

Development Update (August 2025)

With the month of August behind us, it's time to report on all the progress we've made working on BasicSwap and related endeavors.

In this report, we'll go over the key accomplishments from the past month and outline the next steps for the month ahead.

What We're Working On

Over the past month, our team has made significant progress on the project. Key developments include the implementation of multi-net support, substantial GUI improvements, and numerous bug fixes. In parallel, we have advanced our research and experimentation with critical components such as light wallets, pre-signed swap transactions, and more decentralized price oracles.

On the GUI front, we are developing a revamped order book designed to mirror the look and feel of traditional centralized exchanges. We are also exploring ways to integrate AMM functionality and quick swaps (taker) more tightly into this new interface. The code for these specific GUI updates is still in development and has not yet been published.

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.

  1. Multi-Net Functionality

    Live on Dev

    Enables BasicSwap to distribute swap, offer, and bid messages across multiple messaging networks beyond SMSG when the primary network experiences high load.

    Show notes
    Currently live on the dev branch, but 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.
  2. AMM and Advanced Order MGMT

    In Production

    Enables advanced trading operations like automated market making and advanced order/bid placement.

    Show notes
    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.
  3. Light Wallet Support (SPV)

    In Progress

    Enables users to use light wallets instead of full nodes for faster setup time and reduced storage requirements.

  4. Pre-signed Swap Transactions

    Research

    Enables users to safely go offline once a swap is initiated without disrupting the swap process.

  5. Quicks Swaps

    Planned

    Improves and simplifies the process of posting a new offer.

    Show notes
    Posting a new offer to the order book is a cumbersome, multi-step process that has remained virtually untouched since the initial BasicSwap GUI release. The new "Quick Swaps" feature streamlines this experience, allowing users to post offers from a single, intuitive window without navigating through multiple pages. Improving this core function is vital for making the DEX more intuitive and will integrate seamlessly with the upcoming order book redesign.
  6. Advanced Order Book Design

    In Progress

    Redesign of the order book into a more intuitive and user-friendly interface.

    Show notes
    The current BasicSwap order book functions more like an over-the-counter (OTC) offer board than a traditional order book found on major exchanges like Binance. While this isn't inherently bad, it doesn't align with our mission to make atomic swaps a ubiquitous and viable alternative to high-risk centralized exchanges (CEXs). To address this, we are redesigning the order book to be more intuitive and to include features users expect, such as a depth chart, volume indicators, separate buy/sell books, and market order capabilities. Ultimately, our goal is to deliver the security and privacy benefits of adaptor signature atomic swaps within a DEX that has the familiar look and feel of a popular exchange, but without the associated centralized risks.

Changes From Last Month

What follows are all the published changes from the last month. Note that this isn't an exhaustive list of all the code we've worked on, as a good portion of it is still unpublished as we're still in the early stages of development.

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 DescriptionImpactLink
GUI — Fix changepasswordFix a small bug with the changepassword function1
GUI — Fix chart displayFix BTC chart to load even if Bitcoin is not enabled1
General — Enable relative pathsAllow relative paths in inputs1
General — Fix verifyMessage parameterFix verifyMessage parameter order1
General — Lock-tx flexibilityAllow lock-tx nLockTime to be > chain height + 21
Database — Fix force_db_upgrade settingFix force_db_upgrade setting1
Multi-net — No error if multiple networksDon't raise an error if multiple networks are active (for testing pre smsg-plaintext-version2)1
Multi-net — Duplicate SQLite entriesSimplex SQLite duplicate server entries1
SMSG — Fix backwards compatibilityFix backwards compatibility1

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.

DescriptionImpactLink
GUI — Version bumpBump GUI to version 3.3.01
GUI — Updated notificationsUpdated toasts and added notifications history1
GUI — Notify when new BasicSwap updateShow notification when new release of BasicSwap is available1
Prepare — Add deprecaterpcAdd deprecaterpc line to particl.conf1
Prepare — Update Particl versionSet Particl version to 27.2.1.01
Prepare — Update Particl versionSet Particl version to 27.2.2.01
Prepare — Network logging categoryEnable network logging category1
Multi-net — Automatically set direct mode per bidAdd deprecaterpc line to particl.conf1
Multi-net — Fix selection when no networks are specifiedFix selection when no networks are specified1
Multi-net — Add ttl to smsgEncryptAdd ttl to smsgEncrypt1
SMSG — Rename smsg_plaintext_versionRename smsg_plaintext_version1
SMSG — Set version automaticallySet smsg_payload_version automatically if unset1
SMSG — Backward compatibilityMake backwards compatible with smsg payload version 11
Particl — Set messagemagic stringExplicitly set messagemagic string for Particl v271
Monero — Version bumpBump Monero deamon to version 0.18.4.21

Stay Connected

Stay connected with us on our social media channels for real-time updates, news, and more.

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.