Obscura Classic

A fully decentralized protocol for private asset transfers across EVM networks.

Obscura Classic Illustration
Obscura Nova Illustration

Obscura Nova

Second-generation privacy protocol supporting arbitrary amounts and shielded transfers.

Supported Networks

Ethereum Mainnet
Ethereum Mainnet
Binance Smart Chain
Binance Smart Chain
Polygon Network
Polygon Network
Optimism
Optimism
Arbitrum One
Arbitrum One
Gnosis Chain
Gnosis Chain
Avalanche Mainnet
Avalanche Mainnet
Ethereum Goerli
Ethereum Goerli

How Obscura works

Workflow Illustration

Deposit

A user generates a private note and deposits assets into the Obscura smart contract, publishing only a cryptographic commitment on-chain.

Wait

After depositing, users may wait to increase the anonymity set and further reduce linkability between deposit and withdrawal.

Withdraw

A user submits a zero-knowledge proof showing ownership of a valid note, and the contract releases funds to a specified recipient without revealing the original deposit link.

Privacy Illustration

How Obscura achieves privacy

Obscura improves transaction privacy by breaking the on-chain link between source and destination addresses. Funds are pooled inside a smart contract and can be withdrawn by a different address using a zero-knowledge proof. Once withdrawn to a new address, the withdrawal cannot be linked to the original deposit, ensuring strong privacy for on-chain transfers.

2,048,376
Total assets mixed
18,674
Unique users
71,220
Total deposits

Status of Obscura decentralization

Obscura protocol is fully decentralized and owned by the community: Obscura initial developers have no control over it and are not running any servers.

Obscura smart contracts, circuits, and toolchain are fully open sourced.
Obscura smart contracts are unstoppable: there are no admins and no upgradeability. Nobody including Obscura initial developers can change it or shut it down.
User interface is hosted by the community on IPFS. It is accessible as long as at least 1 user in the world is hosting it.
Obscura governance and mining smart contracts are deployed by the community in a decentralized way; there is no single deployer.
Protocol parameters and token distribution are controlled by the community via governance.
Trusted setup ceremony for zkSNARKs has 1114 contributions; as long as at least 1 contribution is honest, the zkSNARKs keys are secure.

Our Products

Governance

Governance

Obscura is completely decentralized and controlled and governed by its community. By acquiring OBSC tokens, you can participate by voting on governance proposals and shaping the evolution of the protocol.

Read More
Anonymity Mining

Anonymity Mining

By using Obscura, you also mine OBSC, the governance token of Obscura. The more you use it, the more you have in the evolution of the protocol.

Read More
Compliance

Compliance

Maintaining financial privacy is essential to preserving our freedoms. Obscura has built-in tools for proving your transaction history and selectively disclosing Obscura deposits.

Read More
Trusted Setup Ceremony

Trusted Setup Ceremony

Trusted setup ceremony for zkSNARKs has N contributions; as long as at least 1 contribution is honest, the zkSNARK keys are secure.

Read More
Initiation

Initiation

Obscura Governance protocol was deployed by community in a decentralized way. It's only possible using CREATE2 opcode and EIP-2470 deployer.

Read More
Relayers Network

Relayers Network

Relayers are used to send a withdrawal transaction to an account with no balance, which promotes further user anonymity. To become a relayer, one must register on the Decentralized Relayers Network Registry and meet minimum requirements.

Read More

Frequently asked questions

No, Obscura is a decentralized protocol based on zero knowledge proofs. Its smart contracts are immutable, have no admins, and the proofs are based on strong cryptography. Only the user possessing the Note is able to link deposit and withdrawal.

The Obscura project does not collect any user data. The UI is hosted in a decentralized way on IPFS. Users can also run it locally or use the CLI tool.

The Obscura protocol solves only on-chain piece of the privacy. Users also must follow these best practices to achieve privacy.

The Obscura protocol was audited by multiple professional audit companies.

Relayers are used to withdraw to an account with no ETH balance. The relayer sends a withdrawal transaction and takes a part of the deposit as compensation (the protocol itself does not collect any fees). The relayer cannot change any withdrawal data including recipient address. The Obscura initial developers do not control or play any role in relaying transactions, the relay network is independent and run by community.

Yes, all smart contracts, circuits, and the UI codebase are fully open-source.

Yes, you can use the compliance tool to generate a report which proves your source of funds.

The OBS contract address is officially listed in our documentation. Please always verify the address from multiple trusted sources.

You can stake Obscura via the Governance portal to participate in proposal voting.