Skip to main content
Shield ERC-20s, send encrypted amounts, and reveal balances with your wallet’s authorization.

Try the playground

Preview widgets and copy integration code.

Install the SDK

Start with JavaScript, React, or widgets.
CToken Playground with token controls, widget preview, and integration code

The cToken playground: component controls, a live preview, and copyable code.

Choose your integration

How it works

ConfidentialWallet with USDC, USDT, and EURC in configured order and balances hidden

The wallet keeps balances hidden until Reveal. Token order and images come from your configuration.

Indexing is off by default. Opt in for history, token discovery, and prices; widgets hide those features when disabled.

Networks

Testnet tokens

The playground lists USDC, USDT, and EURC in that order. Use Circle’s USDC; Aave’s test USDC has a different address. Keep Base Sepolia ETH for gas. Verify the Aave USDT address.

Addresses

Deployment addresses are built in. Supply your publicClient; add walletClient for balances and transactions. See network defaults and overrides.

Continue building

Quickstart · Standalone Node example · Migrate to 0.2.0