Everytime you send your address to request payments, you are revealing a lot about your wallet information such as the coins you hold, the defi applications you use and penguins or apes you have close to your heart.
We use zero knowledge proof to make sure you can request payments anonymously from anyone without the fear of tracking by ANYONE!
Circom Ciruits - https://github.com/vaibhavgeek/zkpay/tree/master/circuits
Solidity Smart Contracts - https://github.com/vaibhavgeek/zkpay/tree/master/contracts
Frontend React Library - https://github.com/vaibhavgeek/zkpay/tree/master/frontend
I am using zero knowledge to do the same.
It was hard to construct the merkle tree for the same and build on the same but I was able to complete it and am proud of the fact.