Frequently Asked Questions (FAQ)

Find an answer to the most frequently asked questions that you may have about BasicSwap DEX.

Getting Started

How do I set up BasicSwap?

1- Visit the build instructions page here.

2- Follow the provided instructions to build and launch BasicSwap.

3- Allow time for the client and wallets to synchronize. Progress can be monitored on the Wallets page of the DEX.

4- After the blockchains have fully synced, you're all set to start!

How can I run BasicSwap through the Tor network?

1- Navigate to the Tor setup instructions page here.

2- Follow the tailored instructions to direct all traffic through a Tor proxy, based on whether you are setting up BasicSwap for the first time or if you are an existing user.

How can I deposit coins?

1- Open BasicSwap and go to the Wallets page.

2- Find the coin you want to deposit and click on its Manage button.

3- Copy the deposit address shown in BasicSwap.

4- Transfer your funds to the provided address.

How can I withdraw coins?

1- Open BasicSwap and go to the Wallets page.

2- Click on the Manage button next to the coin you intend to withdraw.

3- Input the destination address and the amount you want to withdraw, double-checking for accuracy.

4- Hit the Withdraw button to process the transaction.

How can I place or take an offer on the order book?

The complete steps for placing or accepting an offer on the books are thoroughly outlined at the Particl Academy. To learn how to place an offer, click here, and for instructions on taking an offer, click here.

How can I follow the progress of an ongoing swap?

1- Go to the Swaps in Progress tab within BasicSwap.
2- Click on the BID ID of the swap you're interested in tracking.
3- View the Swap Progress section on the page to see the current stage of the atomic swap process.

User Experience

Does BasicSwap require a native coin or token to use?

No. BasicSwap is defined by its open and unrestricted DEX protocol framework. It is not anchored to any native coin or token and lacks a monetization layer to prevent friction. This structure makes it an optimal foundational layer on top of which other applications and services can build.

What coins are available to trade?

We continuously strive to expand the selection of assets available on BasicSwap. You can view the current list of supported coins here.

If there's a particular coin or token you wish to see added to the DEX, please visit this page. to discover how to request a listing. Additionally, you have the option to integrate compatible coins on your own by referring to this series of integration examples.

What are the fees?

0%. BasicSwap operates without any trading or service fees. It's important to remember, though, that since BasicSwap utilizes atomic swap technology for on-chain settlements, you'll incur the standard blockchain transaction fees for the coins you're exchanging. Typically, these fees amount to just a few cents, and sometimes even less.

How long does it take to set up BasicSwap?

During the current beta phase, only full BasicSwap nodes are operational. Setting them up involves two key steps: building the application and syncing the blockchains for the coins you've chosen to enable.

The build process typically ranges from 10 to 30 minutes, influenced by your system's readiness for application builds and your adherence to the provided instructions. This process can be expedited by using the installation wizard (available as an .exe) here or the Linux community script available here.

Syncing the blockchains to your computer varies in time, largely depending on your internet speed and the specific coins you're enabling.

For Bitcoin, we suggest using the “fast sync” option, which utilizes a pruned chain snapshot to drastically reduce syncing time by over 90%. In the case of Monero, you can begin swapping without waiting for full blockchain synchronization thanks to its bootstrapping feature, which temporarily connects you to a public node during syncing.

Future updates will introduce more user-friendly options, such as light services and web-based alternatives, as part of the beta's progression.

How long does it take to complete a swap?

The duration of a swap varies based on the specific coins involved. Since BasicSwap leverages atomic swap technology, all swap transactions are conducted on-chain. Consequently, you'll need to allow time for several blocks to be confirmed on both involved blockchains, making the swap times reliant on each blockchain's specific block time.

To approximate a swap's duration, you can calculate it by taking the block time for the coin being swapped and multiplying it by 6 (or 10 for Monero swaps), reflecting the average number of confirmations required to fully complete a swap.

What are the types of order?

BasicSwap currently supports limit orders exclusively. However, we plan to introduce market orders in a future update during the beta phase.

What happens if a swap fails?

Should any issues arise during a swap, both parties will automatically receive a refund of their coins at no extra cost, thanks to the atomic nature of the swaps.

The atomic swap protocol is designed to advance to the next step only when precise conditions are fulfilled. If these conditions aren't met, the swap will time out, and the coins, temporarily secured in atomic swap smart contracts, will be returned to their original owners.

Is there any way for a swap to get “stuck”?

No. Swaps cannot get stuck thanks to the atomic nature of atomic swaps. Should any condition go unmet or if either party ceases to advance through the necessary steps, the coins are automatically returned to their original owners after a predetermined period. Thus, it's impossible for coins to become "stuck" within atomic swap smart contracts.

Do you need to run a local node to perform a swap?

Currently, in this beta phase, it is necessary for your BasicSwap node to stay online throughout a swap.

BasicSwap operates on the P2P SecureMessaging network (SMSG) for communication between participating chains, facilitating the exchange of necessary data to the atomic swap smart contracts. Given the step-by-step and atomic structure of these swaps, an SMSG node needs to be online to transmit this data effectively.

Efforts are underway to eliminate this online requirement and introduce the capability for offline swaps. However, these developments are planned for a later stage in the beta.

Can I run my node on a cloud server or VPS?

Absolutely, running BasicSwap on a VPS is not only possible but also a practical method to ensure it remains operational 24/7. We particularly advise setting up a cloud instance of BasicSwap DEX for those planning to utilize the automated market making script outlined here. However, it's important to remember that BasicSwap involves wallet functionalities, and using third-party servers to host wallets carries inherent risks. Therefore, we strongly advise encrypting your BasicSwap instance for added security.

Do you collect any data about me?

Absolutely not. BasicSwap operates on a peer-to-peer, open-source basis and does not collect or share any user data whatsoever.

Furthermore, this website does not retain any personal data. We refrain from using data analytics tools and ensure that IP addresses are cleared from our server logs daily, every 24 hours.

How can I remain anonymous when using BasicSwap?

1- Use Tor.

2- Prioritize trading privacy coins such as Monero or PART (Anon).

3- Everything else is handled by BasicSwap!

Technology

What does BasicSwap being in the beta stage mean?

BasicSwap is operational on the mainnet and functions reliably, yet it's still in the beta phase due to several factors.

Firstly, you might notice that some features and functionalities are either in need of refinement or absent altogether. This situation is to be expected during the beta stage of development, and we appreciate your patience as we progressively improve and expand the protocol.

Moreover, our vision for BasicSwap extends far beyond its current state. We've reached a pivotal point where gathering user feedback and conducting thorough stress tests have become crucial.

Our commitment is to develop a robust product built on strong, efficient foundations designed for long-term success. By opening up the beta phase to the public now, we aim to achieve this objective more effectively.

What are the core components of the BasicSwap DEX?

BasicSwap is built on three fundamental components: the atomic swap protocol layer, the SecureMessaging network (SMSG), and scriptless scripts/adaptor signatures. Together, they create the infrastructure of the BasicSwap DEX.

Atomic swaps: The core mechanism enabling direct swaps between parties without intermediaries. Using an atomic, condition-based process, coins are temporarily secured in smart contracts until all conditions are satisfied. If any part of the process fails, the swap is voided, and coins are returned to their original owners after a set period. Discover more about atomic swaps here, with a focus on Monero atomic swaps here.

SecureMessaging: This peer-to-peer network facilitates communication between the two blockchains involved in a swap, delivering necessary data to the atomic swap smart contracts. It enables blockchain interoperability without centralized control and supports other DEX functions, like the distributed order book. Learn more about SMSG here.

Scriptless scripts: A generally underappreciated feature of UTXO blockchains like Bitcoin or Litecoin, scriptless scripts stem from MimbleWimble technology. They allow for the execution of secure, scalable, and private smart contracts operating off-chain using mechanisms like Schnorr Signatures or ECDSA. Within BasicSwap, they enable the transfer of private key ownership for completed atomic swaps without leaving a trace on either blockchain. Further details on scriptless scripts, adaptor signatures, and their advantages can be found here.

Is the order book really entirely decentralized?

Yes. BasicSwap's order book is fully decentralized, with no central point of failure or any centralized components. It operates on the SecureMessaging (SMSG) network, ensuring it is completely distributed. For further details on how the SMSG network facilitates this decentralization, you can read more here.

Who runs the SMSG network that powers the DEX?

The SMSG network operates as a global peer-to-peer network of nodes. By running BasicSwap, you automatically become part of this network, contributing as an SMSG node. This means the network's strength and continuity are directly supported by the active user base of BasicSwap.

But the functionality of SMSG extends beyond BasicSwap. It serves as a robust mixnet that supports various applications within the Particl ecosystem. Notably, it powers several functions of the Particl Marketplace dApp and is also directly integrated into Particl Core nodes.

Looking ahead, the Particl project is committed to increasingly utilizing the SMSG network for its array of privacy-centric dApps. This strategic direction not only promises to expand the network's node count but also its degree of decentralization. Consequently, the growth in the user base of BasicSwap and Particl directly amplifies the network's decentralization, reinforcing the infrastructure of its dApps, including BasicSwap.

Does BasicSwap connect to a third-party service?

BasicSwap's core operations and functionalities do not involve connections to third-party services; the platform is fully decentralized, eliminating any centralized points of failure. However, for added convenience within the user interface, features like historical price charts for coins might utilize data from external APIs.

Are there premade builds of BasicSwap?

Currently, we do not offer premade builds for BasicSwap. It requires manual compilation, but rest assured, the process is made simple with our easy-to-follow instructions available here, the installation wizard (.exe), or this Linux installation script written by the community.

Looking ahead, we are planning to provide premade builds to streamline the setup process, with this feature expected to be introduced at a later point in the beta phase.

Is BasicSwap dependent on its team to operate?

No. BasicSwap operates independently of the Particl team. As a completely open-source and peer-to-peer DEX, its functionality does not hinge on team involvement. While the team may release updates and improvements, BasicSwap is designed to function without their direct input.

What makes the BasicSwap network stable?

The stability of BasicSwap is fundamentally anchored in its design where every trader acts as a peer-to-peer (P2P) node, ensuring the DEX remains operational as long as there are users.

Moreover, the backbone of BasicSwap, the SecureMessaging (SMSG) network, is a core component of the Particl ecosystem, supporting various functionalities of the Particl Marketplace dApp and integrating seamlessly with Particl Core nodes. This significantly increases the node count, thus improving BasicSwap's own level of decentralization and stability.

With the Particl project's commitment to increasingly utilize the SMSG network for its suite of privacy-focused dApps, we anticipate a continuous growth in both the network's decentralization and node count.

Are Monero swaps truly decentralized? What’s the catch?

We often receive questions about this, and the good news is, there's no catch. BasicSwap leverages h4sh3d’s Monero atomic swap protocol; all other functionalities are powered by the SecureMessaging (SMSG) network and scriptless scripts. Notably, BasicSwap avoids the use of wrapped Monero tokens, intermediary chains, or any form of workaround.

How can I verify and audit BasicSwap’s code?

All our code is openly available and fully open-source. For a comprehensive audit or to simply review the code, feel free to visit our GitHub here. This allows you to scrutinize every line, confirming that BasicSwap operates exactly as we describe.

Get Involved

How can I learn more about BasicSwap?

Reading this FAQ section is a good first step towards understanding BasicSwap, but you can learn more about it by heading over to its Particl Academy section here.

How can I contribute to BasicSwap?

Explore our GitHub to acquaint yourself with the code and identify how your skills and time can be most effectively utilized. If you're truly motivated to join us in developing this project, don't hesitate to join our Matrix channel and contact us there. We're always looking for passionate individuals to contribute to this important mission that is claiming our financial privacy and liberty.

How can I get a new coin listed?

Our team is continuously working to expand the variety of coins available on the DEX, and we're eager to learn which coins you'd like to trade. If you're associated with a cryptocurrency project and wish to have your coin featured on BasicSwap, just follow this link to start the process.

How can I get involved or help the BasicSwap project?

There are many ways to help, including contributing code here. Even if you're not a developer, you can still make a significant impact on the project. The most effective ways to contribute are by spreading the word about BasicSwap and providing liquidity. Increasing user engagement and liquidity on the platform are crucial steps toward enhancing its usability and positioning it as a viable alternative to centralized exchanges. Remember, every contribution counts, no matter the size!

How can I provide liquidity on the order book?

Adding liquidity to BasicSwap and benefiting from arbitrage opportunities is straightforward with the help of its automated market making script. For detailed instructions on how to utilize this tool, visit the specific guide in the Particl Academy here, or check out our video tutorials here.

© 2024~

BasicSwapDEX

Made with

by TV and CRZ

This website is also available on

Tor