ErgoMixer, ZeroJoin Mixer for ERG and Tokens

ErgoMixer v2 is released, please start using the new version.

Changelog v2.0.0:

  • Token mixing
  • UI improvements
  • Cost and performance optimization
  • Dynamic cost and fee management for uniform inclusion of txs in the blocks
  • Binaries for Mac and Windows

You can download binaries and built versions, use the docker image, or build from source.

Some statistics about the ErgoMixer v1:

  • ~1300 mixes were started and finished successfully.
  • ~70k mixing rounds were done.
  • ~40k ERG mixed successfully.
  • No specific issue was detected and all mixes were successful.

A new feature named “Covert Address” will be added to ErgoMixer in the next release in a few days, Stay tuned!

9 Likes

Really awesome work… looking forward to more ergo tools from you.

2 Likes
2 Likes

Good news! What is “Covert Address” and how it is different from the stealth addresses recently proposed (@ Stealth Address Contract ) ?

3 Likes

ErgoMixer v3.0.0 is going to be released by October 6.
This version includes a lot of new features including:

  • Covet address
  • Tor support
  • Multiple node request distribution
  • Backup/restore functionalities
  • Data pruning for old finished mixes
  • UI/UX improvements
  • Backward compatibility from now on
  • Security bug fix (not exploited ever; related post will be released)

Also, starting from this version, ErgoMixer will be backward compatible; Meaning you won’t have to remove the mixer’s database and finish your mixes in order to start using a new version in the future.

Using ErgoMixer v2, more than 56,000 ERG mixed successfully. Therefore, there are more than 110,000 ERG being mixed till now using the ErgoMixer.

:warning:IMPORTANT: Please consider finishing your mixes by Monday and start using the new version.

3 Likes

A covert address is an entry point to a mix. Any received erg/token on this address will automatically mixed after reaching a predefined threshold and can be withdrawn to any address later

3 Likes

ErgoMixer channel on discord:

2 Likes

ErgoMixer v3 is out!

:warning: IMPORTANT NOTE: v3 is not compatible with v2, So please make sure you withdraw all your mixes and remove/move v2 database located in ergoMixer directory in your home before using v3. :warning:

4 Likes
2 Likes

Starting from v3, we have an admin version of ErgoMixer which refills token and fee emission boxes automatically using mixer’s income.
Also, in the admin panel which me, @anon2020s, have access to, we can add/remove support for new tokens, add rings, change fee/byte, etc. All running mixers will adapt to new parameters within a few minutes.

How client are getting the parameters?

parameters are stored on blockchain (not data input though), clients scan the blockchain for new parameters every few minutes.

So for example this address:
https://api.ergoplatform.com/api/v0/transactions/boxes/byAddress/unspent/9hUjrNWLTXBU4qkGSA6ssCG8Fe7WpPKT5HW4E5zUr3YJ1HSo1rB

Is where clients scan to see what tokens/rings are supported.
Each box is showing a support for a specific token. Also boxes have the special mixer’s token so no one else can create one.
So adding support for a new token is as simple as creating such box specifying token id, rings, decimal, etc.

Dynamic fee factor is also stored in the above boxes. This factor is currently 1000 meaning mixer will pay 1000 nano ergs per byte of the transaction.

Information about mixing levels (currently 30, 60, 90, 180) and their respective prices are stored in token emission boxes in this address:

https://api.ergoplatform.com/api/v0/transactions/boxes/byAddress/unspent/2mBWMdKsUAa73zuGrwJTW9SPWrTCNq6Cee8gGhorrwdsyHRiBnPUujMhYTiBdRQmhhyGZdYsjjpoM4vVPtwyGzzUWKAxgucqwMQYqFX9RuT4uiHAPon2Bw4QrUXWsi6LtFrPsSyrubBpv6NuQ2Emh87zusUrb3PBxzFez9xqmL5ycMpbzXYFEr7kxiqDHyyweEmqkPfrntKS3G3ssonduZSwRKonLXtEJBEa4DiHgfgd43Uz5phAS8ng2BjWGjQKpTvpDvw536LuEdz3JNhuYn3tANCo5JGd1kKNYx1dm9zMcW8XQEiZCtGaFd4REQAa4xdL8RWHvLhjPnDNe8H2MePXZqQGVsuE4y67MTKvzQGe4SbWMJJ5zAkom4ehyc4gZA9zEZvamEF2vEu8LRumHbCNRmDVBMzqm8UnwauU9mFPXN4VAcMjXUdhJoyn8UrDQvBZL2izDXpsQxccpot7J5n5eQ2dnGjCwTkLJMNc7paaDWtExbdpF3iYhpstGzctD6PuCKZx8JrbwJxKLUVkGLDnvXruYn4HwNq1izyr64E7vVomuykGZWiLN8zTo3NiPc28nzr48w54wRvQ63EKtSZzsNYUXeqQ4Vh4nKHMV5BpfwPUPbdRiiZ5P5avMK9NWjpLfDrbMLP18WPNK8RVL3837Xw23WUXo4ZL6vNFYBW6QDsqCtWvQiWP7xwnQig4tJaS9WwbVpbbpBNkJHG8xzNBUNUbXHPCqMh2LGQTQvoEkzmZwNNRUgt7hu6SvfiXe6i5LFA5WsWWqY9ndLm72wdYZvo8eYA2PZdsxja2AcFdCmqVesrgMAh9Vb6bhQUZK1haXdkyJfdEkN5doFHBYFnvJimi8SzENbE2JUwTyAYaTr9TP57aSTHCU2kx2izBEsWhuM3NcxCqAJFAwACQ3QAw7QFErfLLXHHC3nvGXnDhMn9JhzmFDFV34

Also, max fee parameter specifying maximum amount of fee deductible from fee emission boxes are stored in each of the fee emission boxes here:

https://api.ergoplatform.com/api/v0/transactions/boxes/byAddress/unspent/4B8vRwhxhAJb8TuN4RZpBeLmAkQUtf7a4QaYqqSCZAQHjyhzgVLGiFTPp9CaZRbssRnVHAzqUKtBBCWjfMSxpi1Z59H7sj1E8o6XFqYCRYFp1n2aC6tYptFLrrX3c1jXBhcsS7NNU5NLHSuCNC6bDf9KYhxfgQTtYkozrGk2qzB3aB8mmaC8ZHaAfzvQmSzcxGwtTyquk4yfeR9tsvrvhGPeyv6Ys74Q3VqQoVkuSMq21gRY5wgBz4gq6tTBY1Xv4BkHoFQm2wx8TWQc8Rof81DCePanX598Z9ZJzaDLnT5TDjQpECKPXvuuxLivbbFjtc4FZ65xTSHGk2uHsohRAMrMiug5aVa7UXwoRRLomvCrg8MbyowkuiQXcZWu8ue3QBTLuL5yy6yqxs2SYDPiFHqJhU3ag94Tb5Q2bPaJcAgomJehtn9BB5L9GoLe6Mx9Jti6F1WXgrGcuHeBQnXpiS8pRMN845AxseExzyvksmj4gyXEJqgookbneHtPuDW3QefeWH4LH13AvmXhm8QFTYdAFRuhXMBwJJbXL1yBcLE4nexa7d2AY7Hndr7gfecxRY4UnypdpLnpTTec5vEppaDrEx6KQ4gdeiDyJLmJCGHeB

Any of these parameters can be changed transparently without needing to release a new version for the ErgoMixer.

5 Likes

" anon2020sYesterday at 20:04

ErgoMixer v3.1.0 released.
Import your current addresses (from Magnum for example),convert them to covert, and keep using them in the mixer.

Changelog:

  • Change covert’s default ring to 250 ERG
  • Add name for covert addresses for easier referencing
  • Import existing addresses from other wallets as covert address
  • Major refactoring for improving performance and future developments"
2 Likes

A tutorial for importing magnum (or any other wallet):

6 Likes

ErgoMixer v3.2.0 released.
changelog:

  • API exposure with swagger.
  • Sorting option for the mix table.
  • Some other minor UI improvements.
  • Minor bug fix: deposit amount of covert addresses was lacking the very first miner fee which is fixed now.

Isn’t it lovely to have the very first Programmable Mixer?

5 Likes
1 Like

A new tutorial on ErgoMixer by Anon2020s and Sakata:

2 Likes