Skip to content

DappsAtlas index · 14,224 dApps

DappsAtlas

Security and scams · Explainer

Uniswap Phishing Attack: How $8M Was Taken and How to Stay Safe

Reports of an attack that took about $8 million from users connected to Uniswap show how phishing works around a trusted DeFi app. This guide explains the common methods, the approval risk behind many drains, and the checks and steps that protect your funds.

By the DappsAtlas editorial team · Updated

Illustration for Uniswap Phishing Attack: How $8M Was Taken and How to Stay Safe

What the reported Uniswap phishing attack involved

Reports described an attack in which about $8 million was taken from people who interacted with Uniswap. Public reporting were unavailable while preparing this guide, so the exact sequence of events, the number of victims, and any recovery efforts are not confirmed here.

What we can say with confidence is the general pattern behind losses like this. Attackers usually do not break the core protocol. They target users through a fake or compromised website, a deceptive message, or a malicious signature request, and then use the access the user grants to move funds.

When you read about a figure like $8 million, check three things: whether the loss was on the protocol itself or on users' wallets, whether the attacker used a front end or a signature, and whether the affected funds were recovered. The official Uniswap channels, the project's incident reports, and public blockchain explorers are the places to confirm those details as they change.

How phishing attacks on DeFi users work

Phishing in DeFi is different from a traditional password scam. The victim is usually not asked for a password. Instead, they are asked to sign something that looks routine, such as a swap, a claim, a 'verification' step, or a message that says it proves ownership.

Common methods include:

  • Cloned websites that look identical to a real DeFi app and share its design and wording.
  • Fake support staff in chats or direct messages who ask you to connect a wallet to 'fix' an account.
  • Poisoned public reporting and paid ads that send users to a look-alike domain.
  • Malicious browser extensions or compromised front ends that change the transaction before you see it.
  • Emails or social posts promising a reward, airdrop, or refund that requires a signature.

The common thread is a signature that gives an attacker power over your assets. Your wallet will show a request, and the request may look harmless. Reading what you are signing, rather than trusting the page that asked for it, is the key habit to build.

Why token approvals make drains possible

Many DeFi losses come from token approvals. To let a decentralised exchange swap a token, a wallet usually grants the contract permission to move that token on your behalf. Some interfaces request unlimited approval so you do not need to approve again, and that permission stays active until you revoke it.

This matters because a malicious contract that gains approval can pull the approved tokens at any later time, even after you have closed the website. A phishing page may also ask for a signature of a permit or an off-chain message that grants spending rights without a traditional approval transaction. These are sometimes harder to notice.

To reduce this risk:

  • Approve only the amount you need for a specific transaction when your wallet allows it.
  • Review the spender address in every approval request, not only the button label.
  • Revoke old approvals you no longer use.
  • Keep most of your holdings in a separate wallet from the one you use for daily interactions.

Approval management tools and wallet settings show current permissions for each token. Check them regularly, especially after you have used a new app.

Warning signs of a fake Uniswap site or message

Attackers often rely on urgency and familiarity. Watch for these warning signs before you connect a wallet or sign anything:

  • The URL is slightly different from the official address, with a misspelled name, an unusual extension, or extra words.
  • You arrived through a sponsored result, a direct message, or a link in an unexpected email.
  • The site asks for your seed phrase, private key, or a recovery code. No legitimate app needs these.
  • The page pushes you to act within minutes or warns that your account will be locked.
  • A support agent contacts you first and offers to help with a problem you did not report.
  • The signature request asks for permissions that do not match the action you intended, such as broad spending rights for a simple swap.
  • A promised reward, airdrop, or refund requires you to connect a wallet to a new site.

If you notice any of these signs, close the page, do not sign, and check the official sources for the project. It is always safe to stop and come back later.

How to check the real Uniswap address safely

Checking the address before connecting is one of the most effective habits you can build. Use a method that does not depend on the page you are checking:

  1. Find the project's official website or verified social accounts through a source you already trust, not through an ad or a reply.
  2. Compare the domain name letter by letter with the address you are about to use.
  3. Bookmark the official address and open it from the bookmark in future.
  4. Cross-check the address with a second independent official source, such as the project's documentation.
  5. Confirm that the contract you are approving matches the official deployment listed by the project or a reputable block explorer.

For Uniswap, the protocol is available on several versions and many chains, so the correct app and contract addresses can differ. Use the official documentation to find the right version for the network you want, and avoid any site that offers a different path to the same product.

What to do if you already signed something

If you suspect you have approved or signed something malicious, act quickly and in this order:

  1. Stop using the site and disconnect it from your wallet's connected apps list.
  2. Review your token approvals and revoke any spending permission you do not recognise or no longer need.
  3. Move remaining assets to a new wallet created on a device you trust, using a new seed phrase that has never been shared or stored online.
  4. Check your transaction history for unexpected transfers, swaps, or bridge activity, and note the transaction hashes.
  5. Change passwords and enable two-factor authentication on any exchange or email account linked to the affected wallet.
  6. Report the incident to the wallet provider and to local authorities or cybercrime units if the loss is significant.

Be cautious of anyone who offers to recover stolen funds in exchange for an upfront fee or access to your wallet. Recovery scams are common after a phishing loss. Real recovery work is usually handled by the affected platform, a law enforcement process, or a specialist firm that does not ask for your seed phrase.

Protecting your wallet day to day

Good habits reduce the chance that a single mistake becomes a major loss. Consider the following practices:

  • Use a hardware wallet for significant holdings, and keep the device firmware updated.
  • Keep a separate hot wallet with limited funds for interacting with new apps.
  • Store seed phrases offline on paper or metal, and never photograph them or store them in cloud notes.
  • Use a password manager, unique passwords, and an authenticator app rather than SMS where possible.
  • Keep your browser and operating system updated, and remove extensions you do not use.
  • Enable transaction previews or simulation tools if your wallet offers them.
  • Schedule a routine review of token approvals, perhaps monthly.

None of these steps guarantees safety, but together they make a successful attack much harder and limit how much an attacker can take.

Where to check the latest details on this incident

Several sources will give you the most accurate and current information about this incident:

  • The official Uniswap website, social accounts, and documentation for statements about the attack and any user guidance.
  • The wallet provider you use, for alerts about malicious addresses and approval management tools.
  • Public block explorers, where you can review the transactions involved and trace where funds moved.
  • Reputable security firms and industry newsletters that publish incident analyses, read with care for their evidence.
  • Official law enforcement or consumer protection bodies in your country if you are a victim of fraud.

Because figures and status updates can change quickly, treat any single article or social post as a starting point. Confirm losses, recoveries, and remediation steps against primary sources before acting on them.

Protocol, front end, and wallet: where the risk sits

It helps to separate the protocol from the front end and from the user's wallet. A decentralised protocol is a set of smart contracts deployed on blockchains. A front end is a website that helps users interact with those contracts. A wallet holds the keys and signs transactions. An attack can target any of these layers.

When a loss is described as affecting a well-known protocol, check which layer was involved. A compromised front end can affect users who never interacted with a vulnerable contract. A phishing site can target people who would never trust the protocol's own code. A smart contract flaw is a different kind of problem, and it usually requires a formal audit and a public disclosure process.

This distinction affects what you should do. If the issue was in a front end or a signature, changing your approvals and wallet habits matters most. If a contract was affected, follow the official guidance on whether to withdraw, pause, or wait.

Keeping perspective and staying safe

Security is ongoing. Attack methods change, but the basics stay the same: verify the address before you connect, read what you sign, limit approvals, separate your funds, and protect your seed phrase.

A useful test is to ask yourself whether an action is one you planned and understand. If a message creates urgency, asks you to skip a step, or requires access to your seed phrase, pause. Legitimate projects accept delay and verification. Attackers rarely do.

Keep this guide as a checklist, return to it after any major incident in the news, and review your own approvals and wallet setup on a regular schedule. Remember that DeFi activity carries risk even when no attack is taking place, and only use funds you can afford to lose.

Frequently asked questions

Did the Uniswap smart contracts get hacked in this kind of attack?

No. Most phishing losses in DeFi come from users signing a malicious transaction or message, or granting a token approval, through a fake or compromised website. The Uniswap smart contracts can be secure while a copy of the front end tricks a user into handing over funds. Specific incident details can differ, so check the official Uniswap announcements and onchain records for the cause of any particular loss.

What should I do right now if I may have signed something malicious?

Revoke any token approvals you no longer need, using a reputable approval checker or your wallet's built-in approval manager. Then move remaining funds to a new wallet you set up with a seed phrase you have never shared online. If you signed a suspicious permit or message, treat the wallet as compromised and consider the funds at risk. If you lost funds, report the incident to the wallet provider and relevant authorities, and do not pay anyone who offers to recover them for a fee.

Can a phishing site drain my wallet without my seed phrase?

Some phishing sites steal seed phrases or private keys, but many attacks work without that: the victim signs a transaction or approval that gives a contract control over tokens. A genuine app will never ask for your seed phrase, and no legitimate support team needs it. Keep your seed phrase offline and never type it into a website, app, or chat.

Does a hardware wallet protect me from this type of attack?

Yes, as long as you keep your funds in a hardware wallet and review each signature before approving it. Hardware wallets protect private keys from malware on your computer, but they cannot stop you from approving a malicious transaction. Use a transaction preview or simulation where available, and limit approvals to the amounts you need.

How can I confirm I am on the real Uniswap site?

Start from the project's official sources, such as its documentation or verified social accounts, and bookmark the correct address. Check the domain name carefully for small spelling changes or extra characters. Never trust links in unsolicited direct messages, search ads, or emails. Compare the address with at least two independent official sources before connecting a wallet.

Mentioned in this guide

dApps in this guide

Uniswap V3 logoScore 8.4 out of 10

Uniswap V3 is a non-custodial decentralized exchange protocol for token swaps and concentrated liquidity provision across 40+ chains.

TVL $1.51B−3.7%Ethereum · Base · Arbitrum +38
Uniswap V4 logoScore 8.5 out of 10

Uniswap V4 is the latest Uniswap DEX version with hooks and concentrated liquidity, running on 22 chains for self-custody token swaps and liquidity provision.

TVL $1.14B−2.9%Ethereum · Robinhood Chain · Base +19
Uniswap V2 logoScore 8.0 out of 10

Uniswap V2 is a non-custodial automated market maker DEX on 17 chains for token swaps and liquidity provision, with about $938M TVL.

TVL $864M−4.1%Ethereum · Base · Polygon +14
PancakeSwap AMM V3 logoScore 7.8 out of 10

PancakeSwap AMM V3 is a multichain decentralized exchange using concentrated liquidity pools, for traders and liquidity providers, led by BNB Chain.

TVL $694M−2.5%BNB Chain · Ethereum · Base +8
Aave V3 logo

Aave V3

Lending

Score 8.6 out of 10

Aave V3 is a non-custodial DeFi lending protocol on 21 chains where users earn interest on deposits or borrow against collateral.

TVL $15.1B+1.9%Ethereum · Base · Arbitrum +18
Compound V3 logoScore 8.0 out of 10

Compound V3 is a lending protocol on Ethereum and nine other chains where users supply a base asset for yield or borrow it against collateral.

TVL $1.25B−3.3%Ethereum · Arbitrum · Base +7
Common logo

Common

Privacy

Score 6.2 out of 10

Common is a non-custodial ZK privacy dapp on Arbitrum and Aleph Zero EVM that lets users shield funds and withdraw to a new, unlinkable wallet.

TVL $1.58K+1.3%Arbitrum

Uniswap

DEXes

Score 7.5 out of 10

Uniswap is a self-custody decentralized exchange protocol for swapping tokens through liquidity pools across multiple networks.

Ethereum · Base · Arbitrum +2

Keep reading

Related guides

All security and scams guides

DeFi · Explainer

Uniswap V3 on Polygon After the Community Vote: A Guide

A community governance vote approved bringing Uniswap V3 to Polygon's zkEVM network. This guide explains what the vote decided, how it differs from older Polygon PoS deployments, and what users and liquidity providers should check before they swap or provide liquidity.

DeFi · Explainer

Uniswap TVL and Stablecoins: What a Record Headline Shows

A headline says Uniswap TVL hit a record near $4.5 billion alongside strong stablecoin balances. This guide explains what TVL and stablecoin balances measure, what public sources do and do not confirm, and how to check current figures yourself.

DeFi · Review

Comethswap Review: What the Game-Focused Polygon DEX Was

Comethswap was a decentralized exchange built on Polygon for gaming-focused tokens. This guide explains what it was, how such exchanges work, and how to check a volume figure like the reported $8.2 million yourself before you rely on it.

DeFi · Explainer

What Is a Liquidity Pool and a Liquidity Provider?

A liquidity pool is a smart contract holding tokens that anyone can trade against, and a liquidity provider is the person who supplies those tokens and earns fees. This guide covers how pools price trades, how LPs get paid, and the risks to weigh before depositing.