SwapNet Hack

Reported loss $13.4M
Ethereum Arbitrum Base BNB Chain
Arbitrary Call

What happened

SwapNet's smart contracts were exploited on January 25, 2026. Matcha Meta's post-mortem attributes $13.43M to SwapNet across 18 users; larger external estimates included the separate, unrelated $3.4M Aperture Finance incident.

Technical root cause

SwapNet accepted insufficiently validated user-supplied execution inputs, allowing an attacker to replace the expected router or pool with a token address and reach a low-level call with attacker-controlled calldata. The victim contract then executed approvedAsset.transferFrom(victim, attacker, amount) against approvals previously granted to SwapNet.

How it happened

  1. The attacker targeted users who had disabled Matcha Meta's One-Time Approval safeguard and granted direct or infinite approvals to SwapNet.
  2. In a representative Base transaction, malicious inputs invoked SwapNet's arbitrary-call function, caused USDC.transferFrom() to run in the victim-contract context, and drained approved assets; the attacker then moved proceeds across chains.

Protocol details

Classification Access Control / Input Validation
Protocol Type Trading App
Implementation language Solidity
Protocol links Website @0xswapnet

Market Context at Time of Hack

Token Price at Hack $0.1091
Market Cap at Hack $789K
Reported loss / token market cap 100.00%
Token Categories
DeFi E-commerce Identity Staking Layer 2 Rollups Governance MVB

Build your security review skills

Work through hands-on labs covering real exploit mechanics, review techniques, and defensive patterns.