> For the complete documentation index, see [llms.txt](https://docs.riemann.cash/support/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.riemann.cash/support/overview.md).

# Overview

### Motivation

Tornado was [banned](https://twitter.com/TornadoCash/status/1557048526986780677), and transfers between accounts become traceable. BUT **Privacy Protection** is an inherent feature of the blockchain.

Face the regulators, we yield?

[RiemannCash](https://riemann.cash) focuses on private transaction, with divisible deposits, lower fees and faster withdrawals, which is based on [zero-knowledge proof](https://en.wikipedia.org/wiki/Zero-knowledge_proof), [incremental merkle tree](https://github.com/privacy-scaling-explorations/zk-kit/tree/main/packages/incremental-merkle-tree.sol) and [poseidon algorithm](https://www.poseidon-hash.info).

Using [RiemannCash](https://riemann.cash) ensures full privacy. When tokens are deposited to Riemann, withdrawn from Riemann, user Txs are fully encapsulated. All Txs generate zero-knowledge proofs, and withdrawals are initiated by relayers acting as third parties. No one knows the transfer records between your addresses except yourself.

### Features

* **Divisible deposits**. A deposit can be split into multiple deposits.
* **Lower fees**.
* **Faster withdrawals**. You can withdraw your fund immediately without a long background process once deposit.

### Flows

#### Key Generate Flow

<figure><img src="/files/thhKeuFKkbzccHz0l7le" alt="RiemannKey Generate Flow"><figcaption><p>Key Generate Flow</p></figcaption></figure>

#### Nullifier Generate Flow

<figure><img src="/files/lP1V9ltkuOXlsFDKVrI6" alt="Riemann Nullifier Generate Flow"><figcaption><p>Nullifier Generate Flow</p></figcaption></figure>

#### Deposit Flow

<figure><img src="/files/ucE3dcDlRif363vJZPWO" alt="RiemannCash Deposit Flow"><figcaption><p>Deposit Flow</p></figcaption></figure>

#### Withdraw Flow

<figure><img src="/files/viyj7fbTbr3o0sPKv0UI" alt="RiemannCash Withdraw Flow"><figcaption><p>Withdraw Flow</p></figcaption></figure>

#### Split Flow

<figure><img src="/files/Z3XBMBdrgbHWoNeeUUne" alt="RiemannCash Split Flow"><figcaption><p>Split Flow</p></figcaption></figure>
