Undo is live on @base.
CA: 0xb2000000000000000000004f47b29550bfee8301
Stolen crypto used to mean gone. Not anymore.
Wrap USDC → gUSD. Drains freeze mid-transfer. Arbitration returns your funds. Powered by B20.
$2.3B was drained from crypto wallets last year. Roughly 0% came back.
Undo, on @base, changes that math. Recoverable USDC via B20, freeze the drainer, get your funds back.
For 15 years, every token standard had one law: no key, no access.
Base shipped B20. Undo used it to make stablecoins recoverable.
Stolen crypto used to mean gone. It doesn't anymore.
https://t.co/0DjEECpR9m
Today, we’re introducing Undo — a recoverable stablecoin on @base.
Crypto has one brutal rule: stolen means gone.
Sign one bad transaction, click one fake airdrop, and your money is gone forever. No bank to call. No fraud department. No reversal. $2.3B left wallets this way last year, and roughly 0% ever came back.
Everyone accepted that as the price of self-custody.
We didn’t.
HOW UNDO WORKS
Wrap your USDC into gUSD and use it like normal money.
From the moment you hold gUSD, an AI watchtower monitors every transfer, looking for the patterns of a wallet drain: fake approvals, sweeps to fresh addresses, and destinations linked to known drainers.
The instant it detects one, the stolen funds freeze within a block.
The thief ends up holding tokens that cannot move, cannot be sold, and cannot be cashed out.
Then you get them back:
→ File a claim from a fresh wallet with two signatures
→ AI drafts the case using on-chain evidence
→ Human arbitration makes the decision
→ A 14-day counterclaim window protects against abuse
→ Funds are burned from the thief and minted back to you
Every step is recorded in a public transparency log.
WHY NOW?
None of this was possible before 2026.
Every token standard in history followed the same rule: no key, no access. Once tokens were stolen, they belonged to the thief cryptographically and permanently.
Then Base shipped B20 — the first standard where freeze and recovery live inside the chain itself, rather than inside a separate contract you have to trust.
That primitive changes the game.
While others are using B20 for compliance, we’re using it to protect the person holding the wallet.
THE HONEST PART
The AI can only freeze.
It cannot mint, burn, seize, or touch your funds.
Freezes automatically expire after 72 hours if no claim is filed. Recovery decisions sit behind multisig + timelock. No single actor holds seizure power.
And recovery can never route funds back to a compromised wallet.
Everything is enforced by contracts, not promises.
WHERE WE ARE
→ 73/73 Foundry tests passing
→ Invariants fuzzed across 51,200 stateful calls
→ Full threat model public on GitHub
→ Live on Base Sepolia today — free test USDC, real freezes, real recoveries
→ Mainnet after external audit, not before
Self-custody purists can keep their razor blades.
Everyone else finally gets a seatbelt.
https://t.co/9wtbLK69ah