As the week ends, let's take a moment to look back at what we've achieved in the past few days and see what we've got to look forward to in the week to come.

BasicSwap πŸ“ˆ

Codebase πŸ§ͺ

This week, we've merged a few pull requests into the dev branch.

  • Bumped Monero's version to 0.18.4.0 (1)
  • Offer pages now state whether its associated offer is set to automatically accept bids or not (1)
  • Added preliminary fallback messaging layer system (1)
  • Improve checkSplitMessages (1)

Additionally, we've got several updates sitting in pull requests that are currently in progress and will soon be merged to the dev branch:

  • Workaround for BTC seed changing after encrypting wallet (1)
  • Prevent BasicSwap from starting when it detects a corrupt Monero wallet (1)
  • Make basicswap_prepare setup config persistent (1)
  • Add client authentication as an option, requiring a password for webUI and API access (1)

We’re planning to merge the dev branch into master within the next few days an will be sure to notify everyone once the production update is live.

Additional GUI Refactoring πŸ–₯️

Extra refactor + Various bug/fixes. (#293) Β· basicswap/basicswap@748dd38
* Refactor + Various Fixes. * WS / LINT * Show also failed status. * Fix sorting market +/- * Simplified swaps in progress * Black * Update basicswap/static/js/modules/coin-manager.js Co-aut...

On top of the updates mentioned in the section above, we've pushed more changes to the user interface as part of the broader refactoring process we've been going through for the past few weeks.

  • Various minor fixes,
  • Swaps in Progress page now also shows failed status,
  • Fix sorting market,
  • Simplified Swaps in Progress page,
  • Code cleanup and formatting improvements,
  • Updated coin-manager.js,
  • Set AutoRefreshEnabled as true by default,
  • Fixed a small memory issue that appeared with the recent feature additions.

Fallback Messaging Network πŸ”

Merge pull request #295 from tecnovert/multinet Β· basicswap/basicswap@6777aff
Add simplex chat test.

We've deployed the first phase of a significant infrastructure update to our networking architecture. This new feature, currently 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 adhere to a unified encryption and formatting standard, 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:

  1. Improved platform scalability and resilience
  2. Greater flexibility for third-party integrations, allowing partners to use their preferred compatible networks for message relay
  3. 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 becomes fully usable. The current proof of concept using Simplex broadcasts messages to the entire group rather than targeting specific recipients β€” an inefficiency we're addressing given Simplex's limitations.

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. Currently, this new system pushes to the core through P2P connections (for SMSG testing) but doesn't yet join the SMSG and Simplex networks.

Not to be overlooked is the important advantage of this approach in its flexibility regarding network requirements. Since messages are (or will be) fully valid SMSG entities, they can be transmitted over plaintext networks like Telegram, Delta, or even Pastebin. 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.


As always, we thank you immensely for your passion and dedication to Particl and what it's working towards achieving. None of it would be possible without you all!

We wish you a great weekend we'll see you all back on Monday! πŸ‘‹


The Open-Source Revolution

We're on a mission to create a private, independent, and pro-liberty digital economy that is fair and open to all. Learn more about what we do at any of the following links.

YouTube Twitter Reddit

Be a part of the movement and join us in the fight for our freedoms by meeting the community and spreading the word far and wide!

Discord Telegram Element / Matrix

Learn more about Particl with these in-depth resources.

Website BasicSwap DEX Academy Wiki

Follow the link below to get a list of all other useful Particl-related links you may find helpful.

Useful Particl links