← Radar

Incident case file

Sign in to watch

SwapNet (Matcha Meta integration) — Arbitrary Call Approval Drain

Incident date January 25, 2026

0 views

ClosedBaseEthereumLogic flaw / arbitrary callCluster: SWN-LGC-2026-01

Estimated loss

$13.4M

Victims identified

20
Victim group joining is coming soon.

Investigation

100%

Facts and investigation

Attacker: Attacker address that exploited SwapNet's 0x87395540() function; full 0x hash not publicly identified in media coverage

Funds moved to: $13.43M drained via infinite approvals from Matcha Meta users who disabled One-Time Approval. ~$10.5M USDC swapped to 3,655 ETH on Base, then bridged to Ethereum. Largest single-user loss: $13.34M.
20 Matcha Meta users affected, having manually disabled the default One-Time Approval and granted infinite allowances directly to SwapNet contracts across 3 chains.

Timeline: On 25 January 2026 at 17:10 UTC (~5:10 PM London time), the attack started on Base, block 41289829. Root cause: SwapNet's 0x87395540() function lacks proper validation on critical inputs. The attacker replaced expected router/pool addresses with token addresses (e.g. USDC), tricking the victim contract into treating tokens as valid execution targets. Low-level calls executed with attacker-controlled calldata, draining approved assets. Around 17:55 UTC (T+45min), SwapNet paused Base contracts, then all other chains shortly after. During the window: 17 additional users affected across 3 chains. At 21:47 GMT, Matcha Meta confirmed the incident on X and identified SwapNet as the cause. PeckShield (initial): $16.8M; Matcha Meta post-mortem confirmed $13.43M (the $3.4M delta was a separate Aperture Finance incident). Largest single-user loss: $13.34M. On 26-27 January, Matcha Meta removed SwapNet from its platform, disabled the One-Time Approval toggle. Weilin Li (DeFi security researcher, PhD student at University College London) stated on X: 'This is the largest approval attack (excluding phishing) I've ever seen.' Arbitrary call vulnerability — 1 user lost $13.34M in infinite approval.

Sources and coverage

Victim testimonies

No testimonies yet.

+ Add my testimony → (coming soon)