Package - Bitcoin - Mixer

General Details

Package that allows for the automated mixing of coins. Users deposit coins, which are then mixed and automatically sent back to them using different inputs minus a fee.

Package: Bitcoin - Mixer (bitcoin_mixer)
Author: Apex (apex)
Version: v1.0.7
License: Commercial
Price: $0.00 USD
Downloads: 3
Rating: N/A
Date Created: November 27, 2020 at 09:08
Last Modified: February 22, 2021 at 18:11


To install this package, within terminal change to the Apex installation directory, and type:

php apex.php install bitcoin_mixer

Bitcoin Mixer

To setup the coin mixer for use, once installed complete the following steps:

  1. Within the administration panel, visit the Users->Create New User menu, and create one user for the company wallet.
  2. Visit the Settings->Crypto-Currency menu to run through initial setup. Ensure to select Hot Wallet as the wallet type, and Recipient as for who pays the tx fees.
  3. Go back to the Settings->Crypto-Currency menu, and click on the first General list item. On the next page, visit the Mixer tab and modify the settings as desired.
  4. Visit the Settings->Crypto-CUrrency->Currencies menu, click on the one table row to manage the Bitcoin currency, and enter the proper RPC host information.

Also, within the bitcoin.conf file within Bitcoin Core on your server, ensure you have the line such as:

walletnotify=/usr/bin/php /var/www/src/bitcoin/receive_tx.php BTC %s


Very simple and straight forward. Visit your home page at, and you will see a small form allowing the user to input their bitcoin payment address. The next page will show an address with QR code for them to send funds to. Upon sending funds, the system will deduct the necessary fee, and send back the remaining amount to the user using randomized inputs.

NOTE: The system will never send funds back using the same input(s) as the incoming tx. If there are not enough foreign unspent inputs in the database, the system will check via crontab every 10 minutes until it can properly mix the outgoing tx with randomized inputs. This means for example, if you are testing and only send one tx, the system is not going to respond with an outgoing tx until more inputs have been added to the system to successfully mix the coins.

On top of the above, there is also a new Crypto->Mixer Transactions menu within the administration panel where you can browse and search all mixer transactions.

User Comments

No comments yet.

Add Comment

You must be logged in to submit a comment.

Need a Professional?

Need development work by the creator of Apex? E-mail [email protected] for a free consultation.

Recent News

Apex v1.5.4 Released!
Added .env file, Remote Access Client, finalized PostgreSQL, and more...
Apex v1.5 Released!
Auto-Install via YAML, Preloading, CRUD Scaffolding, Code ReOrganization, Import / Export between Packages, and more...
Apex v1.4.0 Released!
New Package Format, Service Providers and Adapters, New Theme Tools, and more

Mailing List

Subscribe to the low traffic mailing list to stay updated on Apex.

Admin Screenshot