BasicSwap primary-source snapshot

Fetched: 2026-05-14 UTC

1) Official docs introduction

Source: https://docs.basicswapdex.com/docs/intro/

Selected excerpts from the docs:

BasicSwap is a cross-chain, non-custodial, and highly secure DEX (decentralized exchange) that lets you trade cryptocurrencies directly via atomic swaps.

This fully non-custodial platform features a decentralized order book where users can make or take swap offers without fees, counterparties, or account requirements.

Only the two participants of a swap are involved in any part of the trading process.

Additional signals from the source:

  • The docs deliberately frame BasicSwap as non-custodial peer coordination rather than as a venue with its own settlement or custody layer.
  • The only the two participants language is especially useful when comparing BasicSwap to validator-custody and bridge-style exchange systems.
  • The docs also make clear that BasicSwap is still in beta, so the main value here is architectural comparison rather than maturity assessment.

2) Under-the-hood docs

Source: https://docs.basicswapdex.com/docs/about/under-the-hood/

Selected excerpts from the docs:

BasicSwap can be best understood as the decentralized version of the SWIFT messaging network…

Importantly, BasicSwap itself does not conduct the actual swapping of coins. This process occurs exclusively on-chain via atomic swaps executed directly on the respective blockchains of the cryptocurrencies being exchanged.

BasicSwap implements two distinct atomic swap protocols: HTLC (‘Secret Hash’) and PTLC (‘Adaptor Signature’).

Additional signals from the source:

  • This page is the clearest evidence that BasicSwap’s real role is messaging, order discovery, and protocol orchestration.
  • The docs explicitly separate a messaging layer from the atomic-swap execution layer.
  • The dual-protocol design is the key reason this project belongs in the corpus instead of being filed as just another DEX.

3) SMSG messaging layer

Source: https://docs.basicswapdex.com/docs/about/under-the-hood/

Selected excerpts from the docs:

BasicSwap utilizes the SecureMessaging (SMSG) network—an open-source, decentralized messaging protocol similar to BitMessage—to facilitate the exchange of cryptographic data necessary for atomic swaps.

All BasicSwap users automatically operate as nodes within the SMSG network.

The SMSG network enables BasicSwap to offer functionality beyond what atomic swaps alone can provide: maintaining a decentralized order book, automating complex swap procedures, facilitating secure communication between independent blockchain networks.

Additional signals from the source:

  • SMSG is a real control plane, not just a support utility.
  • The decentralized order book depends on network-wide message relay and validation rather than on a separate matching engine.
  • This makes BasicSwap a useful comparison point for any project that mixes decentralized discovery with offchain protocol coordination.

4) Adaptor-signature protocol spec

Source: https://raw.githubusercontent.com/basicswap/basicswap/master/doc/protocols/adaptor_sig.md

Selected excerpts from the spec:

Relies on a One-Time Verifiably Encrypted Signature (OtVES) to function

BasicSwap implements two distinct atomic swap protocols… PTLC (‘Adaptor Signature’).

Employs adaptor signatures to enable atomic swaps with unscriptable coins like Monero while providing better privacy.

And from the protocol flow itself:

spending the spend txn reveals the follower’s NOSCRIPT_COIN split private key.

Additional signals from the source:

  • The adaptor-signature doc is the strongest source for why Monero support should not be treated as a generic asset-integration checkbox.
  • BasicSwap preserves a distinct no-script swap path rather than forcing all assets into HTLC semantics.
  • The message flow also shows how much of the swap lifecycle lives offchain in encrypted peer coordination before onchain settlement happens.

5) Repository README

Source: https://raw.githubusercontent.com/basicswap/basicswap/master/README.md

Selected excerpts from the README:

BasicSwap can be best understood as the decentralized version of the SWIFT messaging network…

BasicSwap does not process, initiate, or execute swaps; it merely enables peers to communicate with each other and exchange the required information…

In essence, BasicSwap operates merely as a decentralized messaging protocol supplemented by a user-friendly interface.

Additional signals from the source:

  • The README reinforces the messaging-first framing rather than rebranding the project as a venue operator.
  • It also gives a concise supported-asset set showing BasicSwap’s emphasis on Bitcoin-like chains plus Monero-family privacy coins.
  • The repository therefore supports keeping BasicSwap as infrastructure, not merely as an app entry.

Notes

  • BasicSwap is worth cataloging because it keeps order discovery, encrypted peer communication, and onchain atomic-swap execution as separate layers.
  • The strongest reusable insight is that a DEX can be mostly messaging and protocol choreography rather than custody, pools, or chain-local settlement.
  • The main control surfaces to track are SMSG network dependence, order-book message propagation, HTLC versus adaptor-signature asset compatibility, and the user requirement to run or trust wallet / node infrastructure.