Bringing privacy to the 99% of onchain users.

Private swaps and private transfers across 14 EVM chains. On a public chain every transfer sits in plain view. foglight covers yours, and only your key can see through.

Move your cursor to cut through

Swap or send without leaving a trail.

Pick where your funds start and where they should come out. foglight shields them on the way in, mixes them with everyone else's, and pays out on the chain you choose to a fresh address.

Cross-chain by defaultShield ETH on Base and come out as USDC on Arbitrum. The two sides never touch the same chain.
Your note is the keyEvery private move makes a note sealed with your wallet's signature. Keep it, and you can always withdraw.
Pick how deep the fog isLight moves in minutes. Whiteout spreads your payout over hours so timing can't tie you to it.
You shield
$0.00
You receive
$0.00
Receive at
Fog depth

Same five transfers. Two very different views.

Drag the light across. On the left is what a block explorer shows for a foglight route. On the right is what your notes show you.

Block explorerYour notes

How a private move happens.

1

Shield

You deposit into the foglight pool on any supported chain. Your wallet signs a note that only you hold.

2

Blend

Your note sits among every other note in the pool. From outside, deposits look the same.

3

Prove

A zero-knowledge proof shows you own one of the notes without saying which one.

4

Surface

A relayer pays out on the chain and in the token you picked, to an address with no history.

Fourteen chains, one pool of fog.

Shield on one, come out on another. Pick a chain to use it as the starting point in the app.

$FOGContract