Anonymous Bitcoin payments: how to break the on-chain link between sender and recipient

Every bitcoin transaction is not just a transfer of funds, but a leak of metadata. The recipient sees not only the payment, but also the change, which reveals the lower bound of your balance, a fresh address for tracking, and the origin of the coins. Analytics services collect such data for months, but the counterparty gets it for free: they know your name and remember what you paid for.
The "Exact Payment" mode in the Mixer.Money service offers a different approach: it completely severs the link between the parties. The recipient takes the agreed amount from an exchange address, the change is returned to the payer, and the chain is broken on the platform. Let's examine how this mechanism works and what costs it entails.
The change problem: why a standard transfer reveals everything
A bitcoin wallet does not store a balance as a single sum—it operates with a set of unspent transaction outputs (UTXOs), each of which is spent only in full. The difference is returned to a new address and is called change. For example, a payment of 0.01 BTC from cold storage looks like this:
- input: 0.41732190 BTC;
- output to recipient: 0.01000000 BTC;
- change: 0.40726190 BTC;
- network fee: 0.00006000 BTC.
A round amount in outputs is a clear sign of a payment, while the remainder with a long tail after the decimal point is change. From such a transaction, an observer instantly draws conclusions: the sender controls at least 0.41 BTC, the remainder has settled on a new address that can be monitored, and if the coins came from a CEX, the sender has undergone verification.
How "Exact Payment" works
Mixer.Money offers three modes. The first two return coins to the sender, the third changes the recipient: the agreed amount goes to the recipient, and only the change is returned to the payer. The key difference is the origin of the coins: in "Exact Payment" mode, the payout comes from exchange addresses, not from addresses of other clients.
The mechanics are as follows: the sent coins enter a premixer, are split into random parts, and are sent to private investors and traders on CEXs. Liquidity from other exchanges comes back. An important detail—the service does not accept exactly the amount stated in the invoice, but specifies a range. For a payout of 0.01 BTC, the request requires transferring from 0.0105 to 0.01575 BTC, i.e., the payment plus 5–57.5%. The specific value within the range is chosen by the payer.
Terms:
- no registration required: a request with an issued address is valid for 168 hours (seven days);
- each order comes with a guarantee letter signed with PGP;
- payout time—up to six hours from the first confirmation of the transaction on the network.
The fee consists of a percentage of the payment (4–5%) and a fixed 0.0007 BTC. At a rate of $64,000, this is about $45 regardless of the transfer size. On a payment of 1 BTC, such a surcharge is negligible, but on a minimum request of $640, it eats up a noticeable share.
Practical steps and limitations
The mode is not suitable for everyday purchases: the minimum amount of 0.01 BTC is unattainable for subscriptions or small orders. A free test in "Exact Payment" is unavailable—it is designed for amounts from 0.001 BTC with a return to the sender. To get familiar with the algorithm, it is better to start with the "Full Anonymity" mode.
The payment process fits into five steps: preparing two addresses (the recipient's and your own for change, with the latter best taken from a wallet not on-chain linked to the sending one), agreeing with the other party on the payout time, submitting a request with verification of the figures, sending the coins in a single transaction within the specified range, and waiting for the payouts.
On the recipient's side, the incoming transfer looks like a regular withdrawal from a trading platform. The chain contains neither your address, nor change, nor the size of the spent UTXO. This approach is fundamentally different from CoinJoin: algorithms recognize cooperative transactions with a dozen identical outputs, and CEXs mark such coins as high-risk.
For amounts below the 0.01 BTC threshold, there are alternatives: manual coin selection (coin control) reduces the volume of data going to the recipient, and the Lightning Network allows payments via invoices without on-chain transactions with change.
My assessment: "Exact Payment" is a niche tool for large settlements, where the risk of exposing transaction history costs more than the 4–5% fee. However, it should not be relied upon as a panacea: any mixer is a centralized point of failure, and trust in the service must be backed by its reputation and the transparency of its algorithms.