Information about all transactions on the blockchain is publicly available. The user wants to be able to complete the transaction anonymously. This will allow you to hide information about money transfers in case of compromising your address. This will allow businesses to hide their financial statements from competitors and attackers, while private users will keep their privacy.

What it does

The application allows the user to make an anonymous transfer of funds in one of the predefined amounts. The transfer is carried out in two stages: first you need to make a deposit to the contract, attaching a zk-SNARK proof with zero knowledge. After that, the user can withdraw the deposited funds without disclosing information about himself or the deposit, using zk-ZNARK proof. When withdrawing funds, the transaction is sent by the relay node, charging a part of the user's funds as a commission, thus, the user's address remains anonymous.

How we built it

Challenges we ran into

Accomplishments that we're proud of

What we learned

What's next for Matrix Cash

Built With

Share this project: