
Anatomy of a permit drainer
412 wallets signed a gasless permit in six hours. None of them sent a transaction, and all of them lost their USDC.
11 min read ·
incidents --all
Post-mortems of real attack patterns, retold with made-up names. What happened, minute by minute, and what a check would have shown.

412 wallets signed a gasless permit in six hours. None of them sent a transaction, and all of them lost their USDC.
11 min read ·
airdrops · 9 Sep 2026
7 min read ·
A claim page that needed one signature: setApprovalForAll on every NFT you own.
phishing · 21 Jul 2026
6 min read ·
People who tried to clean up their approvals signed new ones instead.
addresses · 3 Jun 2026
8 min read ·
A zero-value transfer plants an address that matches the first and last four characters.
frontends · 18 Apr 2026
9 min read ·
The contracts were fine. The DNS was not, for 47 minutes.
Add Presign to your wallet and see every request in plain words before you confirm it.