To start, stop requiring JavaScript to be enabled. NoScript is bundled by default with Tor, and privacy/security conscious users generally disable it as it prevents malicious scripts from being run. A slider is nice, but perhaps add a dropdown/text field if you detect that JS is enabled. No mixer should require JS.
I cannot change any of the default settings without JS, which is bad.I wanted to use Tor for mixing, so I went with the default settings (0.00007 BTC fee, and no delay). I think every other tester used a delay, so I figured I would try no delay (plus, Tor users or users with NoScript would have to this anyway right now)
To no surprise, the auto updating page didn't work. I would remove the spinny circle thingy (no clue what it's called) if the user has JS disabled, as it is confusing, given that the page cannot update. To my surprise, even with a refresh, the page does not update with NoScript. It works on my normal browser (
Firefox 61.0b5, no script blocking), but never loads on Tor Browser. (
7.5.4 (based on Mozilla Firefox 52.8.0)) You should probably fix that, so that Tor users have a better experience. Enabling scripts seems to fix it though. This is due to you making
POST requests via JS to index.php, and I think it would be better to just have it be displayed on the page (perhaps dynamic page generation), or use a PHP iframe or something.
A fee of 7k satoshis causes your mixer to pay a fee of exactly 14k satoshis/kByte. This seems to be consistent with my previous mixing transaction, where a 1k sat fee causes your mixer to pay 2k sat/kByte. Instead of
TXfee is the commission of the bitcoin network for the transaction. The value of TXfee depends on the speed of confirmation of the output transaction. The value is approximate, it may vary slightly both in large or smaller amount. For optimal confirmation speed you can use default setting of the TXfee slider.
Something like this would be better:
The TX fee is the fee that goes the miners of the bitcoin network for the transaction. The speed of the confirmation depends on the value of the tx fee. In our case, the fee is approximately double the fee that you select in satoshis/byte. For optimal confirmation speed, you can use default setting of the TX fee slider. Example: If you ask for a 0.00001BTC fee, we will pay 0.00002BTC/kByte
Instant forwarding worked well, I got my BTC a few seconds after the first confirmation on the deposit transaction. I would suggest that you either go through all your text and fix it so that it's in better English, or hire someone to do so. Poor english looks unprofessional.
How long is it before deposit logs are deleted? My previous mix's info still has the data shown.