Language:

Uniswap Permit2 Phishing Challenge

Learn to identify and avoid Permit2 authorization phishing

Educational Purpose Only

Scammers are exploiting Uniswap's Permit2 authorization system to steal tokens from unsuspecting users. This challenge will teach you how to identify and protect yourself from these sophisticated phishing attacks.

In this simulation, you'll experience how scammers trick users into signing malicious Permit2 authorizations, and why simply revoking token approvals isn't enough to stay safe.

Your Wallet

Address: 0x1234ab7890123456781232345678901234567890

Token Balances

Token Balance
WETH 2.5 WETH
PEPE 1,000,000 PEPE
USDT 5,000 USDT

Recent Transactions

Hash Method Age From To Value
0xac0137d0808d... Approve 1 day ago 0x1234ab...567890 0x000000...78BA3 Permit2 Unlimited

Token Approvals

ETH WETH
0x000000...78BA3 (Permit2) Unlimited
USDT USDT
0x000000...78BA3 (Permit2) Unlimited
PEPE PEPE
0x000000...78BA3 (Permit2) Unlimited
Permit2 Contract
0x000000000022D473030F116dDEE9F6B43aC78BA3

Permit2 is a token approval contract developed by Uniswap that allows for more gas-efficient and secure token approvals. It requires a one-time approval for each token, after which Permit2 manages permissions internally.

Swap
ETH WETH
PEPE PEPE
Signature Request

Contract: 0x000000000022D473030F116dDEE9F6B43aC78BA3 (Permit2)

Method: permit

Token: PEPE

Spender: 0x0000db5c8B030ae20308ac975898E09741e70000

Amount: Unlimited

Deadline: 2025-04-21

Transaction Details

Phishing Attempt Detected!

You've just encountered a Permit2 phishing attack. The signature request you received was malicious!

Here's what happened:

  • You approved your tokens to the legitimate Permit2 contract
  • The phisher requested a signature for a permit inside Permit2
  • This would allow them to transfer your tokens using Permit2's internal permissions
  • Simply revoking the token approval to Permit2 would not have been enough

The key issue: Even if you revoke your token's approval to Permit2, the internal permissions within Permit2 remain active!

Complete the Challenge

To complete this challenge, identify the correct answers:

Back to Challenges