Beginner to IntermediateGuide

How to Check a Link Before You Connect Your Wallet

Learn how to verify a crypto link before connecting your wallet, spot fake sites, and avoid wallet-drainer phishing scams.

By Niki

Immediate guidance: Do not connect yet

Do not connect from the link you received. Find the official domain independently, inspect it carefully, and reject any unexpected signature, approval, delegation, or request for secret recovery information.

Never share a recovery phrase, private key, password, or two-factor code with anyone offering support.

How to Check a Link Before You Connect Your Wallet

Key Takeaways

  1. Most wallet losses start with a link, not a hack. Attackers rarely break cryptography. They build a convincing copy of a real website and wait for you to approve a transaction on it.
  2. Connecting a wallet and signing a message are two different actions. Connecting usually only reveals your public address. Signing is where funds actually move or where permissions are granted.
  3. A 60 second checklist prevents most of these attacks. Reach the site through your own bookmark, read the domain carefully, check the domain age and reputation, and read every signature prompt before approving it.

Wallet theft aimed at individuals is mostly a social engineering problem. A phishing site steals what you type. A wallet drainer steals what you sign. That difference is why link checking matters more than almost any other habit in self custody.

The scale is well documented. Security firm Scam Sniffer, which tracks wallet drainer activity across Ethereum compatible chains, recorded roughly 494 million dollars in observed losses across more than 332,000 affected wallets in 2024, then a sharp fall to about 83.85 million dollars across roughly 106,106 wallets in 2025. These are observed figures for one category of attack on one family of chains, not a complete global total, and the firm itself has noted that part of the decline may reflect a shift toward attacks that are harder to track.

The infrastructure behind these attacks is industrial. Group-IB's investigation into the Inferno Drainer toolkit identified more than 16,000 domains impersonating over 100 crypto brands. A peer reviewed study presented at the ACM Internet Measurement Conference in 2025 mapped drainer as a service operations on Ethereum and found roughly 135 million dollars taken from 76,582 victim wallets between March 2023 and April 2025.

The practical lesson is simple. You are not being asked to outsmart a hacker. You are being asked to notice a wrong domain name.

Connecting Versus Signing

Before checking a link, it helps to know what a website can and cannot do once you press connect.

ActionWhat it usually doesRisk level
Connect walletShares your public address and lets the site read your balances and historyLow on its own, but it puts you inside the attacker's workflow
Sign a messageProves you control the address, or authorises an off chain permissionMedium to high, depending on the message type
Approve a tokenGives a smart contract permission to move a specific token from your walletHigh if the amount is unlimited or the contract is unknown
Sign a delegationUnder EIP-7702, hands control of your account's execution logic to a contractVery high, treat an unknown delegation as a compromised wallet

Connecting is the doorway. Signing is the loss. Fake sites are designed to make step one feel routine so that step two feels routine too.

The safest link is the one you already saved. Build a bookmark folder for every protocol, exchange and wallet you use, and navigate from there. Links arriving through direct messages, comment replies, sponsored search results, email, QR codes or airdrop notifications should be treated as untrusted by default, even when they come from an account you recognise. Compromised project accounts are a standard part of the attack playbook.

Step 2: Read the domain from right to left

Browsers show the full URL, but only one part decides where you are: the registrable domain, which sits immediately to the left of the top level domain. In app.uniswap.org.secure-claim.cc, the real domain is secure-claim.cc, not Uniswap. Everything to the left of it can be anything the attacker wants.

Step 3: Look for lookalike characters and punycode

Homograph attacks use characters from other alphabets that render like Latin letters, such as a Cyrillic "a" in place of a Latin "a". Modern browsers usually defend against this by displaying the encoded form instead. If a domain in your address bar starts with xn--, stop. That is punycode, and outside of genuine non Latin script websites it is a strong warning sign. Also watch for simple typosquats: swapped letters, a hyphen inserted into a brand name, a capital "I" standing in for a lowercase "l", or an unusual top level domain attached to a familiar brand.

Shortened links hide the destination. Paste the link into a scanner rather than clicking it, and check where the redirect chain ends. Any chain that passes through several unrelated domains before landing on a claim page deserves suspicion.

Step 5: Check domain age and reputation

Most phishing domains are used within days of registration. A WHOIS lookup that shows a domain registered last week, attached to a protocol that has existed for years, is close to conclusive. Reputation services add a second signal.

Cross check the URL against the project's documentation, its verified social profile, a major data aggregator such as CoinGecko or DefiLlama, and the contract address on a block explorer. Agreement across two independent sources is a reasonable bar. Search engine results alone are not, because paid placements have repeatedly been used to promote phishing pages above genuine ones.

Step 7: Ignore the padlock

HTTPS certificates are free and automated. A padlock means the connection is encrypted, not that the operator is honest. Nearly every phishing site has one.

Red Flags and What They Mean

SignalWhy it matters
Domain starts with xn--Punycode encoding of non Latin characters, a classic homograph attack
Domain registered within the last 30 daysMost drainer domains are consumed quickly and replaced
Urgency or a countdown timerDeadline pressure is the core technique in nearly every drainer lure
A wallet connect popup that is not from your walletFake popups harvest seed phrases, real wallets never ask for one
Any request for your seed phrase or private keyAlways a scam, with no exceptions
Unlimited approval requested for a token you are not tradingA standing permission that survives long after you leave the site
Site works only through a specific referral or ad linkCloaking is used to hide phishing pages from scanners
Contract unverified on the block explorerYou cannot read what the code does

Tools You Can Use

Tool typeExamplesWhat it tells you
URL scannersurlscan.io, VirusTotal, Google Safe BrowsingVendor detections, redirect chains, page screenshots without visiting
Domain recordsAny public WHOIS lookup, DNS recordsRegistration date, registrar, hosting patterns
Crypto specific phishing feedsScam Sniffer, PhishDestroy, ChainabuseWhether the domain or address is already reported
Browser security extensionsScam Sniffer, Wallet Guard, Blockaid powered wallet featuresWarnings at the moment of connection or signing
Block explorersEtherscan, Solscan and equivalentsContract verification status, holder data, warning labels
Approval managersRevoke.cash, Etherscan token approvalsExisting permissions you have granted and can withdraw

No single tool is authoritative. A clean scan lowers risk but does not prove safety, especially for a domain that went live hours ago.

Read the Signature Prompt, Not Just the Site

Once you connect, your wallet becomes the last line of defence. Learn what the prompts mean.

RequestWhat it doesHow to treat it
personal_signSigns readable text, common for login or "sign in with Ethereum"Read the text, refuse if it does not match the action
eth_signTypedData_v4 (EIP-712)Signs structured, displayable dataCheck the spender, amount and deadline fields
eth_signSigns a raw hash with no context, effectively blind signingTreat as hostile, major wallets disable it by default
approve / increaseAllowanceGrants a contract permission to move a tokenSet a limited amount where the wallet allows it
setApprovalForAllGrants access to an entire NFT collectionOnly for marketplaces you deliberately chose
Permit / Permit2Gasless off chain approval with an expiryVerify spender and expiry, note that Permit2 has two revocation layers
EIP-7702 authorisationDelegates your account's execution logicDo not sign from an untrusted site under any circumstances

If your wallet cannot show you what a request does, that is a reason to reject it, not a reason to proceed.

Habits That Reduce the Damage

  • Keep long term holdings in a hardware wallet that never connects to new sites.
  • Use a separate low value "hot" wallet for minting, testing and anything unfamiliar.
  • Review and revoke old approvals on a schedule, for example once a month.
  • Use a dedicated browser profile for crypto with no unnecessary extensions.
  • Bookmark official sites the first time you verify them, then never search for them again.

If You Have Already Connected

  1. Disconnect the site and go offline from it, but understand that disconnecting does not remove approvals.
  2. Move remaining assets to a wallet whose keys have never touched the site.
  3. Check and revoke token approvals for the affected address.
  4. Check for unexpected account delegations if you use an Ethereum compatible wallet.
  5. Report the domain and the receiving address to a service such as Chainabuse.
  6. Never engage with anyone offering paid recovery. Follow up scams targeting victims are common.

Assume compromise rather than hoping otherwise. A wallet that signed an unknown delegation should be retired, not cleaned.


Frequently Asked Questions

Is connecting a wallet to a website dangerous by itself? Connecting usually only exposes your public address and balances, which are already public on chain. The danger begins at the next step, when the site asks you to sign something. Treat connection as low risk but not zero risk, because it places you inside a flow designed to produce a signature.

Can a website drain my wallet without me approving anything? Not through a normal browser connection. Losses generally require a signature or an approval from you. The exceptions involve malware, a leaked seed phrase, a compromised wallet application or a browser extension update that has been tampered with, which are different attack paths from a phishing link.

Does a padlock icon or HTTPS mean the site is legitimate? No. Certificates are issued automatically and free of charge, so almost all phishing sites use HTTPS. The padlock confirms encryption in transit and nothing about the identity or intent of the operator.

How do I find the genuine URL for a project? Cross check the project's own documentation, its verified social account, a major data aggregator such as CoinGecko or DefiLlama, and the official contract address on a block explorer. When two independent sources agree, bookmark the link and use the bookmark from then on.

Do security extensions make link checking unnecessary? No. Extensions such as Scam Sniffer or Wallet Guard catch many known phishing domains and flag dangerous transactions, which is valuable. They cannot guarantee coverage of a domain that was registered hours earlier, so they work best as a second layer on top of your own checks.


  • Wallet drainer: A prewritten toolkit that empties a wallet once the victim signs a malicious approval or transfer.
  • Approval phishing: An attack that tricks a user into granting a contract permission to move tokens rather than stealing keys.
  • Punycode: An encoding that represents non Latin characters in domain names, visible as an xn-- prefix and often used in lookalike domains.
  • Blind signing: Approving a request your wallet cannot decode into readable terms.
  • Token approval: A standing permission that lets a smart contract move a specified amount of a token from your wallet.

Sources

  • Scam Sniffer, annual crypto phishing and wallet drainer reports (2023, 2024, 2025 datasets)
  • Group-IB, Inferno Drainer investigation and crypto wallet drainer knowledge hub
  • Xia et al., drainer as a service measurement study, ACM Internet Measurement Conference, 2025
  • Revoke.cash Learn, "What Is Permit2?" and token approval documentation
  • Ledger Academy, "Ethereum Token Approvals Explained" and EIP-7702 security guidance
  • Huntress, punycode and homograph attack reference
  • Chainabuse, community scam reporting database

This article is educational and does not constitute financial, investment or security advice. Figures cited are observed or widely reported estimates from third party researchers and may be revised.

Not sure which problem you have?

Use the Fixing Crypto Mistakes hub to identify the transaction, wallet, network, or exchange issue before taking another action.

OPEN TROUBLESHOOTING HUB

Share Transmission

Broadcast this signal to your network