Add privacy to any
blockchain application

Drop-in SDKs for confidential transfers on any EVM chain — with compliance and self-custody built in.

1800+ TPS
~500ms proofs
Self-custodial
Documentation
Throughput
1800+ TPS
Proof Time
<500ms
Trusted byOptimismOptimism
Audited byOpenZeppelin

The Challenge

Public blockchains weren't built for enterprise privacy

Full on-chain transparency is a blocker for institutions. Existing solutions force trade-offs between speed, compliance, and custody.

The problem

Every transaction is public

Balances, counterparties, and volumes are visible to anyone with a block explorer — competitors, front-runners, and the public.

Privacy Boost

Confidential transfers

The problem

Existing privacy is too slow

Pure ZK solutions take seconds per proof and cap at double-digit TPS. Not viable for production financial applications.

Privacy Boost

1800+ TPS, <500ms proofs

The problem

Privacy breaks compliance

Mixers break compliance. Centralized solutions break custody. Institutions need both — without compromise.

Privacy Boost

Selective auditability

Core Capabilities

Built for enterprise adoption

1800+Max TPS

300+ sustained TPS with sub-500ms proof generation. Built for high-throughput on-chain workflows.

SelectiveAuditability

Audit-ready privacy with configurable disclosure and risk management controls for regulators.

Selfcustodial

Fully self-custodial. Users control their own keys and can withdraw funds at any time.

Three steps to private transactions

Integrate our SDK, let your users transact privately, and stay compliant without forcing a desktop-only workflow on mobile.

01

Integrate the SDK

Add privacy to your app with a few lines of code. Our SDKs handle all cryptographic complexity — no ZK expertise required.

02

Users transact privately

Transfers, balances, and history stay confidential. Users control their own keys — fully self-custodial with no intermediaries.

03

Stay compliant

Issue audit view keys to regulators for selective disclosure. Configurable risk controls for sanctions, audit, and jurisdictional requirements.

SDK-first integration

Drop-in SDKs for any platform. Ship faster with powerful and easy-to-use APIs that abstract cryptographic complexity.

  • Simple APIs: transfer(), getBalance(), getHistory()
  • No browser-based proof generation required
  • Works in mobile environments
  • Full TypeScript support
import { PrivacyBoost } from '@testinprod-io/privacy-boost';
const sdk = await PrivacyBoost.create({
indexerUrl: 'https://test-api.privacy-boost.sunnyside.io/indexer',
proverUrl: 'https://test-api.privacy-boost.sunnyside.io/prover',
chainId: 11155420,
shieldContract: '0xB22fD661b322F10d4B7cd0cFcb9578C485423119',
wethContract: '0x4200000000000000000000000000000000000006',
});
// Connect wallet and log in
await sdk.connect(wallet);
const { privacyAddress, mpk } = await sdk.auth.login();
// Deposit into private vault
const result = await sdk.vault.deposit({
tokenAddress: '0x....'
amount: '100',
});
// Check private balance
const balance = await sdk.vault.getBalance('0x....');
// Make a private transfer
const result = await sdk.vault.send({
to: '0x04...recipient-privacy-address',
tokenAddress: '0x...',
amount: 500000000000000000n,
});

Frequently asked questions

Everything you need to know about Privacy Boost.

Privacy Boost combines ZK proofs with TEEs to achieve both strong privacy guarantees and high performance. This hybrid approach enables sub-500ms proof generation and 1800+ TPS throughput—significantly faster than pure ZK solutions—while maintaining the same cryptographic security guarantees. Privacy Boost also provides a comprehensive compliance model while providing self-custody for end users.

Privacy Boost provides dedicated audit view keys that can be issued to regulators or authorized auditors. These keys enable selective disclosure of specific transaction data without exposing information to unauthorized parties. Audit and risk management controls are configurable to support sanctions risk considerations, audit requirements, and jurisdictional constraints, without compromising self-custody or user control.

Privacy Boost is designed for EVM-compatible chains. We currently support OP Sepolia and are expanding to OP Mainnet and Ethereum Mainnet soon. Contact us if you need support for a specific chain.

Users control their own spending keys at all times. The privacy layer operates in a fully self-custodial manner, without any custody of user assets or private keys. Users authorize transactions directly with their private keys, while the TEE-based prover generates ZK proofs as a computation layer, without ever accessing or controlling user funds.

We typically complete a production-grade PoC in 2 weeks. The scope includes private transfers, balance and history queries, and audit view functionality. Most developers can get a basic implementation running in a day. Feel free to contact us at contact@sunnyside.io.

Privacy Boost is designed to support ERC-20 tokens. The system is well-suited for use cases such as stablecoins, RWAs, and governance tokens. When assets are deposited into the privacy layer, they're converted into private notes. We're currently whitelisting ERC-20 tokens in the pool; please contact us if you wish to whitelist specific tokens.

Ready to integrate?

Documentation