I was asked to test Anonymixer, and received 0.001
BTC to use for this.
My reviewI used the
Tor site.
After I entered 3 Output addresses (all Bech32), I clicked the gray Confirm tab. This emptied my Output addresses and I tried to enter them again. It showed red: "
Warning: Your maximum limit right now is 0 BTC. Please reduce the total Bitcoin."
This error didn't go away, even after reloading or trying in a private Tor window. It turns out something went wrong on the site. After anonymixer fixed the problem, they said they've added a "maintenance mode" so it becomes more obvious when the mixer is taken down in the future.
Trying again, the same thing happened when I clicked the gray Confirm tab: this emptied my Output addresses again. I think this should be fixed, I get now that I have to click "Continue", but I intuitively assumed going back and forth through the tabs would work.
It took me a while to notice the Maximum amount that can be mixed in the bottom-left corner. It's a lot of scrolling to get there, maybe this can be placed closer to where you enter the Output Addresses.
I don't like that I can't change the amounts sent to each address on the Confirm tab. I want to spend a certain total amount, but I have to go back to get to the Outputs tab to adjust for the Bitcoin Network Fee and Anonymixer fee. It would be better to show the Total amount including fees on the Outputs tab. Now it's difficult to get to the right amount, because everytime I go back, the Bitcoin Network Fee changes. I'm probably not the only user who wants to send an exact amount so I don't receive a small change amount.
I've deposited funds to 2 different deposit addresses with a low fee (7 sat/byte). I'm requesting it to be send to 2 different addresses
(straight into my BlueWallet and Phoenix Bitcoin Lightning Network wallets).
Hypothetical question: what would happen if my transactions don't confirm within 72 hours?
I didn't change the default delay between output transactions, and the first transaction arrived as scheduled already. The next transaction was scheduled 31 minutes later. Eventually they both confirmed in the same block, despite a delay of 31 minutes in between (the default). Blocks are sometimes slower, so a larger default delay might be better.
Letter of GuaranteeI confirm this checks out. A question though:
within a 72 hour time period
~snip~
Current Timestamp: 5th December 2020 at 12:26 PM UTC
Trade Expires on: 8th December 2020 at 12:54 PM UTC
I guess the 72 hour started when I started entering data on the site. It's a small difference now, but if someone takes 2 days making changes, this shouldn't be taken from his 72 hours. So I suggest to add exactly 72 hours from the moment the Letter of Guarantee is created.
Other commentsFor your business model: you're currently not charging any additional fee when someone funds 20 different addresses, while the cost for you will be higher. As an example: CoinPlaza.it (a small exchange) used to charge no mining fees on Bitcoin, but they've changed that. For several of my past transactions with them they earned less from me than they paid on network fees alone. So I wonder if this will be sustainable, especially when transaction fees rise a lot.
Sending individual output transactions also increases fees a lot, and I think you're
overpaying miners. Especially if you target small amounts, transaction fees should be as low as possible. One third of the fee would still have been enough for a fairly fast confirmation, and in most cases I prefer lower fees over faster confirmation.
In the
faq, it shows a screenshot of the maximum mixing size. This is an "Example", but I'd suggest adding real-time values instead of a picture. Make it show the actual values. People usually don't read, so the images is the first thing they'll see.
Also from the
faq:
It is very important to us that Blockchain Surveillance companies are not even able to identify (through cluster analysis) any of our Wallets or Transactions and that all of our Transactions look like regular transactions on the Bitcoin network by regular users doing what they do.
I was curious to see how the coins I've sent will be
consolidated, but judging by the transaction I've received you don't consolidate anything: the same inputs are used when someone else makes a withdrawal. That makes sense.
From the
faq:
We have many Wallets. The Wallet which received coins into it last has the least likelihood and priority of being used to send out coins in subsequent mixes.
Are coins used in exact chronological order? If so, doesn't that make it likely that my two input transactions end up being used at the same time, possibly even using them together as inputs for a new withdrawal? That would make it obvious my transactions were both sent to the same service.
All in all it worked as expected. And as I said earlier:
This is the first mixer that introduces anything new in more than 3 years.