[Ethereum] ERC20 Mixer to transfer fund privatly

contract-developmenterc-20mixerstornado-cashzksnark

I am working on idea to mix erc20 token from one account to many account.
i have seen many example but all example has some limitation.
like

  • you can mix fixed amount.
  • Sender can mix one deposit at time.
  • if sender send mix request contract send amount to receiver after
    some time. and he can see in transaction list that from where
    contract received fund.

So is it advisable to create some smart contract which take input from sender and rotate token into 10-20 wallets? and then send it to Receiver's wallet?
because in my requirement sender is fix. so only one wallet will deposit mix request and for multiple receiver.

Best Answer

Zero knowledge proofs do take us closer to privacy on public chains. For example see the tornado cash project https://tornado.cash/

Gavin Andresen comments on it here: http://gavinandresen.ninja/private-thoughts

It seems a pretty effective mixer if used carefully.

Related Topic