Swirl Cash is a BSC-deployed fork of Tornado.cash, the strongest privacy protocol on the Ethereum network. It uses various cryptographic methods, including implementations of zero-knowledge(zkSnarks) proofs to achieve privacy functionality. So we’ve taken something that works, which allows 100M USD worth of tokens per day to regain their right to anonymity, customized it in Swirl for the current DeFi landscape, and brought it to Binance Smart Chain. Now, Swirl will allow you to send BSC cryptocurrency with 100% anonymity! Swirl perfects transaction privacy by separating the on-chain link between recipient and destination addresses. It utilizes a smart contract that accepts BNB deposits from one address, and allows a different address to withdraw them. Then, whenever this new address withdraws the BNB, there is no way to link the withdrawal to the deposit, making the process completely private. In other words, Swirl acts as a proxy to ensure that the transaction is 100% anonymous. Better yet, it’s also 100% non-custodial, meaning you keep full control over your deposited funds the entire way. To make a deposit, a user generates a secret and sends its hash (called a commitment) along with a desired deposit amount to the Swirl smart contract. The contract accepts the deposit and adds the commitment to its list of deposits. Later, that user can make a withdrawal with a different wallet. In order to do that, the user should provide proof that they possess a secret to an unspent commitment from the smart contract’s deposit list. The zkSnark technology allows doing that without revealing which exact deposit matches the secret. The smart contract will then verify the proof and transfer the deposited funds to the private address specified for the withdrawal. No external observer will be able to determine which deposit this withdrawal comes from.