Offshore Cash
Protocol
A fully decentralized privacy protocol for private transactions on Ethereum. Protect your financial privacy with zero-knowledge proofs.
How Offshore Cash works
Offshore Cash is a financial privacy tool — like encrypted messaging, but for on-chain transactions. It uses zero-knowledge proofs to let you transact privately.
Deposit
A user generates a random key (note) and deposits ETH or ERC20, along with submitting a hash of the note to the smart contract.
Wait
After depositing, users should wait some amount of time before withdrawing to improve their privacy set.
Withdraw
A user submits a zero-knowledge proof of having the valid key to one of the notes deposited, and the contract transfers funds to the specified address.
Why Offshore Cash?
A next-generation privacy protocol that solves the limitations of earlier solutions.
| Feature | Offshore Cash | Other Protocols |
|---|---|---|
| Arbitrary deposit amounts | ||
| Partial withdrawals | ||
| Unified privacy pool | ||
| Modern Solidity (0.8+) | ||
| OFAC sanctions screening | ||
| Relayer decentralization | ||
| Zero-knowledge proofs | ||
| Non-custodial | ||
| Community governance |
Offshore Cash uses a single Merkle tree for all deposits regardless of amount, creating a larger privacy set and stronger guarantees.
STATISTIC
TOTAL DEPOSITED
— ETH
PROTOCOL HIGHLIGHTS
20
Merkle depth
1M+
Max deposits
6,570
ZK constraints
UNIQUE USERS
—
AVERAGE DEPOSIT
—
ETH
TOTAL DEPOSITS
—
11000110
00101010
01011010
00101010
How Offshore Cash achieves privacy
Offshore Cash improves transaction privacy by using a smart contract that accepts ETH deposits that can be withdrawn by a different address. To preserve privacy, a relayer can be used to withdraw to an address with no ETH balance. The deposit and withdrawal are unlinkable, preserving your financial privacy.
Use cases: Protecting business transactions from competitors, personal financial privacy, preventing front-running on DeFi trades, and safeguarding sensitive payment information.
Status of Offshore Cash decentralization
Offshore Cash protocol is fully decentralized and owned by the community: initial developers have no control over it and are not running any servers.
Open Source
Smart contracts, circuits, and toolchain are fully open sourced.
Unstoppable
No admins and no upgradability. Nobody can change it or shut it down.
Decentralized
User interface is hosted on IPFS. Accessible as long as 1 user hosts it.
Community Owned
Governance and contracts are deployed by the community.
Governance
Protocol parameters and token distribution are controlled via governance.
Trusted Setup
zkSNARK ceremony with many contributions. If 1 is honest, keys are secure.
Frequently asked questions
Protect your financial privacy
Start protecting your financial privacy today with zero-knowledge proofs. Connect your wallet and get started.
Launch App