Money with an undo button
Wrap USDC into gUSD on Base. If your wallet is drained, the drain freezes within a block and recovery is arbitrated, timelocked, and public.

Every stage on-chain, in the open.
Protection that runs in the background
No new habits. No new key rituals. You use gUSD like any other stablecoin. The rest happens on-chain, quietly.
Wrap USDC into gUSD
1:1 exchange. Your USDC sits in a vault; you get gUSD, a B20 native token on Base with recovery primitives built into its policy layer.
We watch every transfer
An always-on watchtower runs Tier-1 heuristics on every gUSD transfer. Ambiguous cases escalate to a Tier-2 model. Fail-closed.
Drains freeze. You recover.
If a drain fires, the destination is frozen within a block. File a dual-signature claim from a fresh wallet. Arbitration + a 14-day timelock returns the funds.

Every stage lands
on-chain.
Every guarantee, enforced on-chain
No off-chain promises. Each primitive is a discrete contract with a public interface and a bounded surface of authority.
Freeze-only watchtower
The sentinel's only power is adding an address to a blocklist. It cannot mint, burn, seize, or pause.
Dual-signature claim
Recovery needs a signature from the drained wallet AND a fresh payout wallet. A thief cannot redirect.
14-day timelock
Verdicts don't execute for 14 days. Contested claims are heard on-chain before any burn or mint runs.
Vault invariant
AegisVault holds 1 USDC per gUSD. Proved across 51,200 stateful fuzz calls with zero reverts.
A drain, played forward
Six scenes. Two wallets. One dual-signature claim. Watch each account's state change as the recovery unfolds.

Recovery, finally in your favor
Every year, billions leave wallets that were compromised for reasons that had nothing to do with intent. Undo turns irreversible into optional.

Nothing about your safety is proprietary.
Your funds. Your keys. Always.
Undo is non-custodial by design. We route the wrap; we cannot move your money.
Non-custodial by design
Your gUSD lives in your own wallet. The vault holds USDC 1:1 but cannot spend it.
No god contract
Four discrete contracts. No single account holds both freeze and mint authority.
Recovery is arbitrated
An independent panel signs on-chain verdicts. Rules encoded, not vibes.
Unwrap any time
Redeem gUSD back to USDC whenever you're not frozen. No penalties, no lockups.
Questions, answered
- The watchtower can only freeze. It cannot seize, mint, burn, or move your funds. Freezes are rate-limited and auto-expire in 72 hours. If a freeze is wrong, you appeal through the same on-chain arbitration path used for recovery.

Your recovery starts with one wrap
Free on testnet. Try the whole flow with test USDC.