> For the complete documentation index, see [llms.txt](https://invisicash.gitbook.io/invisicash.gitbook.io/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://invisicash.gitbook.io/invisicash.gitbook.io/what-is-invisicash/protocol-and-dapp.md).

# Protocol and Dapp

Invisicash is an ETH and ERC20 token mixer that can be cross bridged privately onto other EVM compatible blockchains. Invisicash uses zero-knowledge proofs to hide token ownership once departed from a

<figure><img src="https://3188107833-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FHdYALxVVfGbd40IQAEhO%2Fuploads%2FctNVpSPNgAZ0ouZCL3QF%2FG.4.5.6.png?alt=media&amp;token=0d626a4a-d9f9-49d5-b463-e563638dd7c1" alt=""><figcaption></figcaption></figure>

#### Invisicash has three main components

&#x20;A wallet with a user, a mixer, and a bridge. The wallet is where users store their funds before mixing them with others’ funds in order to obfuscate their own ownership information. The mixer connects this users funds to multiple mixing pools so that users can mix their coins across multiple chains simultaneously (like BSC and Avax). Finally, bridges are used to achieve cross-chain communication between two different chains without having any direct connection between each other’s network protocols (e.g.; Synapse and Hop).
