Connect your wallet to get started
You'll need MetaMask to create intents, browse the pool, and swap tokens.
Shielded Swap
Private token swaps powered by Anoma's resource machine
How it works
Shielded Swap lets you exchange tokens privately on Ethereum. Your swap is wrapped in a privacy layer so nobody can see what you're trading, how much, or with whom. The entire process happens in a single interaction.
Tokens leave the shielded pool
DEX exchange at market rate
Output tokens re-enter the pool
Private by default
Nobody can see what tokens you're swapping, how much, or your wallet address. The privacy pool keeps your trading activity hidden.
One-click swaps
Choose your tokens, review the quote, and confirm. Everything happens in a single interaction — no multi-step approvals or waiting.
No funds at risk
The swap either completes fully or not at all. Your tokens stay safe no matter what — even if your connection drops mid-swap.
No ETH required
You don't need to hold Ether for gas. The service handles all on-chain interactions, so you only deal with your swap tokens.
Swap in 4 steps
-
1
Choose your input token
Select which wrapped ERC20 token you want to swap and the amount (e.g., 10 USDC).
-
2
Pick your output token
Choose the token you want to receive (e.g., USDT).
-
3
Review the quote
Get a real-time price quote. The service targets ≥99.5% of market rate on average.
-
4
Confirm and swap
One click and you're done. The swap executes atomically — unwrap, swap on a DEX, and re-wrap — all in one transaction.
Under the hood
Shielded Swap uses Anoma's resource machine to manage token commitments in a Merkle tree. When you swap, your tokens go through two phases:
| Phase | What happens |
|---|---|
| Shielded Limit Order | Your tokens are unwrapped, swapped on Ethereum at your specified rate, and the output is wrapped back into the privacy pool. |
| Bonus Settlement | Any surplus from the swap (when market price beats your limit) is distributed — you keep the majority. |
Atomicity is achieved using EIP-7702, which bundles the entire unwrap → swap → wrap sequence into a single Ethereum transaction. This means the swap either completes fully or reverts entirely — your tokens are never left in an intermediate state.