Tag: airdrops

  • Airdrop Signature Scams: The Technical Attack You Cannot Afford to Ignore

    Airdrop Signature Scams: The Technical Attack You Cannot Afford to Ignore

    The promise of “free tokens” has long been the siren song of the crypto world. But in recent years, a far more insidious threat has evolved alongside the airdrop hype: the signature scam. Unlike a simple phishing attack that steals your seed phrase, a signature scam tricks you into signing a piece of data that grants an attacker permission to drain your wallet. You never lose your private key, yet your assets vanish in seconds.

    This deep-dive will strip away the FUD (Fear, Uncertainty, and Doubt) and explain exactly how these attacks work on a technical level. We will examine real-world case studies, dissect the critical difference between eth_sign and personal_sign, and provide a prevention framework that goes beyond “just don’t click links.”

    Part 1: The Technical Core – How a Signature Scam Works

    To understand the attack, you must first understand what a digital signature is. In Ethereum and EVM-compatible chains (BNB Chain, Polygon, Arbitrum), a signature is a mathematical proof that you, the holder of a specific private key, authorized a specific action. This action can be a token transfer, a contract interaction, or—critically—a permit or approval for a third party to move your tokens.

    An airdrop signature scam exploits this by asking you to sign what appears to be a harmless “verification” or “claim” message. Technically, it works in three stages:

    1. The Bait: You visit a fake airdrop website (e.g., airdrop-uniswap.org). It asks you to connect your wallet. You sign a simple SIWE (Sign-In with Ethereum) message to prove ownership. This is usually safe—it’s just an authentication string.
    2. The Switch: After the “login,” the site presents a “Claim Airdrop” button. Clicking it triggers a eth_sign or a malicious personal_sign request. The message is encoded in hex (e.g., 0x095e...). The user interface (MetaMask/Trust Wallet) shows a cryptic, unreadable payload. This is the blind signing moment.
    3. The Drain: The signed data is not a claim. It is a permit function call. A permit signature allows a third-party contract (the attacker’s wallet drainer) to spend your USDC, DAI, or other ERC-20 tokens on your behalf, without needing an on-chain approval transaction. Once you sign, the attacker submits that signature to the blockchain. Your tokens are transferred to their wallet instantly.

    The key technical deception: The user thinks they are signing a text string like “Claim 1000 UNI,” but they are actually signing a structured data object that includes the attacker’s contract address, the token contract address, and a massive allowance (e.g., uint256 max = 2^256 - 1). The wallet interface often fails to decode this for the user.

    Part 2: The Critical Distinction: eth_sign vs personal_sign

    Not all signatures are created equal. The Ethereum JSON-RPC API provides several methods, and two are particularly relevant to scams.

    Method What it signs Readability Risk Profile
    eth_sign A raw, arbitrary hex string (the message is hashed before signing). None. The wallet shows a garbled hex blob. Extremely High. The user has no idea what they are signing. It is essentially a blank check.
    personal_sign A human-readable string prefixed with x19Ethereum Signed Message:n. High. The wallet typically displays the string in plain text. Low to Medium (if the string is clear). High if the attacker tricks you into signing a hex string disguised as a message.
    eth_signTypedData Structured data (EIP-712). High. The wallet can parse and display fields like “Token,” “Spender,” and “Amount.” Medium. Safe if you read the fields. Dangerous if you blindly confirm a “Permit” for an unknown token.

    Why eth_sign is the weapon of choice for scammers:
    eth_sign is the most dangerous because it bypasses all human-readable checks. The attacker can encode any Permit or Approve transaction directly into the hex payload. The user sees only 0x... and clicks “Sign.” This is the core of the eth_sign scam. Most modern wallets (MetaMask, Rabby) now warn you when a site requests eth_sign and often block it by default. Never override this warning.

    Why personal_sign can still be dangerous:
    Even personal_sign can be weaponized. A scammer can craft a message that looks like a simple claim but is actually a malicious permit signature. For example, the message might say Sign to claim 5000 USDC—but the underlying data is a hex-encoded permit for an infinite allowance. The wallet shows the text, but the user doesn’t realize the text is a label for a hidden payload. This is why transaction simulation is essential.

    Part 3: Real Case Studies

    Case 1: The OpenSea Signature Scam (2022)
    A fake OpenSea airdrop site asked users to “migrate” their listings to a new contract. The site used eth_sign to request a Seaport signature. This signature authorized the attacker to cancel the user’s existing low-priced listings and re-list their NFTs at a price of 0 ETH. The attacker then immediately bought the NFTs for 0 ETH. Users lost high-value Bored Apes and Cryptopunks. The scam drained over $2 million in a single weekend. Victims had their seed phrases; they simply signed a blind eth_sign payload.

    Case 2: The Arbitrum Airdrop Phishing (2023)
    During the ARB airdrop, a sophisticated clone site (arbitrum-foundation.org) used personal_sign with a crafted message: Sign to verify your wallet for the ARB claim. Nonce: 0x.... The nonce was actually the v, r, s components of a permit signature. The user signed a personal_sign message that looked like a verification string, but the attacker reconstructed a valid Permit2 signature from it. The attacker then transferred all of the user’s ARB and USDC. This attack worked because the user didn’t read the hex values in the “nonce” field.

    Case 3: The “Free Mint” Wallet Drainer (2024)
    A Twitter account promoted a “Free Mint” for a new NFT project. The link led to a site that used eth_signTypedData (EIP-712). The wallet parsed the data and showed: Spender: 0x..., Token: USDC, Amount: 1000000. The user, expecting to mint an NFT, assumed the “Amount” was the number of NFTs. It was not. It was the amount of USDC the attacker was authorized to spend. The user signed, and 1 million USDC (in the user’s wallet) was drained. The user saw the fields but did not understand their meaning.

    Part 4: Prevention – The Defense-in-Depth Strategy

    You cannot afford to ignore this attack vector. Here is a technical, actionable prevention checklist.

    1. Enable Transaction Simulation: Use wallets that support transaction simulation (e.g., Rabby, MetaMask with Snaps like “Wallet Guard,” or browser extensions like “Pocket Universe”). Before you sign, the simulator shows you the result of the signature: “This signature will allow 0xScammer to transfer 100% of your USDC.” If the result shows a token leaving your wallet, do not sign.

    2. Never Blind Sign: If your wallet shows a hex string (0x...) without a clear human-readable message, reject it immediately. Legitimate dApps use personal_sign or eth_signTypedData with readable text. No legitimate airdrop will ask you to sign a raw hex payload.

    3. Use a Hardware Wallet with “Blind Signing” Off: Ledger and Trezor devices have a setting called “Blind Signing” or “Allow contract data.” When turned off, the device will reject any signature it cannot decode. This is your last line of defense against eth_sign scams.

    4. Revoke Permissions Regularly: Even if you avoid a scam, old approvals can be exploited. Use tools like revoke.cash or etherscan.io/tokenapproval to check and revoke any suspicious token approvals or permit signatures you may have signed in the past.

    5. Check the Domain (EIP-712): When signing eth_signTypedData, the wallet shows a “Domain” field. The domain must match the website you are on (e.g., app.uniswap.org). If the domain is malicious-site.com or a random IP address, do not sign.

    The Dangerous Signature Types (Reference Table)

    Signature Type Common Use Case Danger Level Red Flag
    eth_sign Legacy dApps, raw data Critical Wallet shows hex blob. Blocked by default in modern wallets.
    personal_sign Login, authentication Medium Message contains hex values, “nonce,” or “permit” keywords.
    eth_signTypedData (Permit) Token approvals without gas fee High Fields show “Spender” (unknown address) and “Amount” (max uint256).
    eth_signTypedData (Seaport) NFT listing/offer cancellation High Signs a “fulfillment” order that can transfer your NFT for 0 ETH.
    eth_signTransaction Raw transaction creation Critical Signs a full transaction, not just a message. Can send ETH directly.

    Conclusion

    The airdrop signature scam is not a phishing attack—it is a cryptographic exploit of user trust. It bypasses the need for your private key by weaponizing the very mechanism that makes blockchain secure: the digital signature. The technical reality is that a single blind signature can drain a wallet worth millions.

    The solution is not to avoid airdrops entirely, but to arm yourself with transaction simulation, readable signing standards, and a healthy skepticism of any request that shows a hex string. The next time a “free token” asks you to “just sign a message,” remember: you are not claiming an airdrop. You are signing a permission slip for a thief. Don’t sign it.

    Frequently Asked Questions

    Q: What is an airdrop signature scam and how does it work?

    A: An airdrop signature scam tricks you into signing a digital signature that grants an attacker permission to drain your wallet. You connect your wallet to a fake airdrop site, then sign what appears to be a harmless “claim” or “verification” message, but it’s actually a permit or approval that lets the attacker transfer your tokens. You never lose your private key, yet your assets vanish instantly.

    Q: What is the difference between eth_sign and personal_sign in crypto?

    A: eth_sign signs a raw hex string and shows the user an unreadable hex blob, making it extremely dangerous for blind signing. personal_sign signs a human-readable string prefixed with a standard message, so the wallet typically displays the text clearly. Scammers prefer eth_sign because it bypasses readability, while personal_sign can still be weaponized if the message contains hidden hex payloads.

    Q: How can I tell if an airdrop website is a scam?

    A: Red flags include URLs that mimic legitimate projects (e.g., airdrop-uniswap.org instead of uniswap.org), requests to sign raw hex strings (0x...) without readable text, and “Claim” buttons that trigger signature requests instead of actual transactions. Always verify the domain matches the official project, and use transaction simulation tools to preview what a signature will do before signing.

    Q: What is a wallet drainer and how does it steal my crypto?

    A: A wallet drainer is a malicious smart contract or script that exploits signed permissions to transfer your tokens. After you sign a deceptive permit or approval, the drainer submits that signature to the blockchain, authorizing itself to spend your tokens. It can drain USDC, DAI, ETH, and even NFTs in seconds, often without requiring any further confirmation from you.

    Q: How do I revoke token approvals or permit signatures I’ve already signed?

    A: Use tools like revoke.cash or etherscan.io/tokenapproval to check and revoke suspicious token approvals or permit signatures. Connect your wallet, review the list of approved spenders and their allowances, and revoke any that you don’t recognize or that have unlimited allowances. This is a critical step even if you haven’t fallen for a scam, as old approvals can be exploited later.

    Q: What is transaction simulation and why is it important for crypto safety?

    A: Transaction simulation previews the exact outcome of a signature or transaction before you confirm it, showing you which tokens will be transferred and to which address. W

  • Crypto Airdrop Scams: How to Spot and Avoid Every Type (2026)

    Crypto Airdrop Scams: How to Spot and Avoid Every Type (2026)

    Airdrops—free token distributions used to promote new projects—are a beloved part of crypto culture. In 2025 alone, legitimate airdrops like those from Hyperliquid and Zksync gave out millions. But where there is free money, there are scammers. By 2026, airdrop scams have become more sophisticated, using AI-generated websites, deepfake videos of founders, and even fake “claim” buttons on legitimate apps.

    This guide is for beginners. You do not need to be a blockchain expert to stay safe. By the end, you will know the six major scam types, how to spot them, and exactly what to do if you connect your wallet to a scam site.


    What Makes an Airdrop Scam? The Core Trick

    Every airdrop scam shares one goal: getting you to sign a malicious transaction or reveal your private key. Scammers do not need to hack your computer. They only need you to authorize a transaction that gives them control of your wallet.

    The golden rule: If an airdrop asks you to send crypto to “receive” more crypto, it is 100% a scam. No legitimate project requires you to pay gas fees in a separate transaction to a random address.

    The three pillars of airdrop security:
    1. Never share your seed phrase or private key. No airdrop—ever—needs this.
    2. Never sign a transaction you do not fully understand. A “claim” button can hide a contract that drains your wallet.
    3. Always verify through official channels. If you are not sure, do not click.


    The 5 Most Common Fake Airdrop Types (2026)

    1. The “Claim Now” Phishing Site

    You receive an email, Twitter DM, or Discord message: “Congratulations! You qualify for the $PEPE2 airdrop. Claim at pepe2-claim.com.” The site looks exactly like the real project’s page. You connect your wallet, click “Claim,” and sign a transaction. Within seconds, your entire wallet balance is gone.

    How it works: The “claim” transaction is actually a contract that grants the scammer approval to spend your tokens (ERC20 approval scam).

    2. The Dusting Attack + Airdrop Trap

    Scammers send tiny amounts of a token (often 0.0001 ETH or a worthless meme coin) to thousands of wallets. The token’s name might be “AIRDROP” or “FREE TOKEN.” When you check your wallet, you see a “free” token with a website link in its description. You visit the site, connect your wallet to “swap” or “sell” it, and sign a malicious approval.

    Real case (2025): A dusting attack using a token called “SafeDoge” tricked over 8,000 users. The token had a hidden “tax” function that drained any wallet that interacted with it.

    3. The Fake Airdrop Aggregator

    These are websites that claim to list all live airdrops. They look like legitimate news sites (e.g., “AirdropAlert.live” or “CoinMarketCap Airdrops”). You click on a listing, it redirects you to a phishing site. Some even use paid Google ads to appear before real sites.

    4. The “Gas Fee” Scam

    “You need to pay a 0.01 ETH gas fee to claim your 10,000 $XYZ tokens.” You send the 0.01 ETH to a provided address. The tokens never arrive. This is a direct payment scam, often used by fake “influencers” on Twitter.

    5. The Fake Snapshot Bot

    On Telegram or Discord, a bot messages you: “Airdrop snapshot taken. Verify your wallet to claim.” The bot asks for your seed phrase or a “verification” transaction. Legitimate airdrops never ask for verification via direct message.


    Signature Scams: The Most Dangerous Type in 2026

    Traditional scams ask you to send tokens or approve a contract. Signature scams are more subtle. You are asked to sign a “message” to prove wallet ownership. The message looks harmless: “I, [your address], verify I own this wallet for the $XYZ airdrop.”

    The danger: Scammers now use off-chain signature replay attacks. Once you sign, they can use that signature to authorize transactions on other blockchains (like Polygon or BSC) without your permission. You never see a “send” transaction—just a signature request.

    How to protect: Never sign a message from an untrusted source. Legitimate airdrops use on-chain transactions (which cost gas) for verification, not free signature requests.


    Red Flag Checklist: Is This Airdrop Safe?

    Before connecting your wallet to any airdrop, run through this table.

    Red Flag Safe? (Yes/No) Action
    The URL has a typo (e.g., “unlswap” instead of “uniswap”) No Close the site immediately.
    The site asks for your seed phrase or private key No This is a scam. No exceptions.
    You must send crypto to “claim” No Legitimate airdrops do not require payment.
    The transaction request shows “Approve” (ERC20) or “SetApprovalForAll” (NFT) No This gives the scammer permission to move your tokens.
    The site has no social media or team information No Real projects have public teams and active communities.
    The offer sounds too good to be true (e.g., “1 ETH for connecting”) No It is.
    The site uses HTTP instead of HTTPS No Never enter any data on an unsecured site.
    You received an unsolicited DM about the airdrop No Legitimate airdrops do not DM you first.
    The token you received (dusting) has no liquidity on DEXs No Do not interact with it.
    The website has a countdown timer (“Claim ends in 2 hours”) No This creates false urgency. Ignore it.

    If you answer “No” to any of these, do not connect your wallet.


    Real Examples of Airdrop Scams (2024-2026)

    Example 1: The “OpenSea” Airdrop (2024)

    Scammers created a fake OpenSea website offering an “OS2” airdrop. The site was an exact clone, including a live chat support bot. Users who connected their wallets and signed a “claim” transaction lost all NFTs. Over $2 million stolen.

    Example 2: The “LayerZero” Phishing Wave (2025)

    After LayerZero’s real airdrop, scammers sent emails with fake claim links. The emails used a spoofed sender address ([email protected]). Victims who clicked lost control of their wallets. Lesson: Always go to the project’s official Twitter or website—never click email links.

    Example 3: The “AI-Generated” Airdrop (2026)

    Scammers used generative AI to create a fake project called “NeuralChain.” They made deepfake videos of a “CEO” explaining the airdrop, complete with fake YouTube comments. The website had a polished white paper. Thousands connected their wallets to a malicious contract. Lesson: AI can make scams look professional. Trust only verified sources.


    How to Verify a Real Airdrop (Step-by-Step)

    1. Find the official source. Go to the project’s website (from CoinGecko or CoinMarketCap—not Google search results).
    2. Check the contract address. Real airdrops announce their token contract on official Twitter. Compare it to what your wallet shows.
    3. Use a token approval checker. Before signing any “approve” transaction, use tools like Revoke.cash or Etherscan’s Token Approval checker to see what permissions you already have.
    4. Test with a burner wallet. If you are curious, use a wallet with zero funds. Connect it to the site. If the site asks for a transaction, you will lose nothing.
    5. Search for “scam” + the project name. Check Twitter, Reddit, and Discord. If others have been scammed, you will find warnings within minutes.

    Emergency Steps: What to Do If You Connect to a Scam Site

    You clicked “Approve” or sent crypto to a scammer. Do not panic. Time is critical.

    Step 1: Revoke permissions immediately.
    – Go to Revoke.cash or Etherscan Token Approval.
    – Connect your wallet.
    – Find the scam contract address (you can copy it from the transaction on Etherscan).
    – Click “Revoke” for that contract. This removes the scammer’s ability to move your tokens.

    Step 2: Move remaining funds.
    – Transfer all valuable tokens to a new, secure wallet (created fresh, never connected to the scam site).
    – If you have ETH for gas, move it first. If the scammer drains your gas, you cannot move anything.

    Step 3: Check for hidden approvals.
    – Scammers often ask for multiple approvals. Use Revoke.cash to check all contracts. Revoke any you do not recognize.

    Step 4: Report the scam.
    – Report the site to Google Safe Browsing (via their report form).
    – Report the scam address on Etherscan (click “Report/Flag Address”).
    – Post a warning on Twitter and tag the real project’s account.

    Step 5: If you shared your seed phrase:
    – This is the worst case. The scammer has full control of your wallet.
    Immediately create a new wallet on a hardware device or a fresh software wallet.
    – Transfer any remaining funds to the new wallet before the scammer does. You are racing against a bot. Every second counts.

    Step 6: Do not pay a “recovery” service.
    – Scammers now pose as “recovery experts” who promise to get your funds back for a fee. They cannot. Only the scammer can return the funds, and they will not. Block and ignore.


    Final Word: Airdrop Security in 2026

    Airdrops are not going away. They remain the best way for new projects to distribute tokens. But the golden age of “free money” is over. Scammers have industrialized fraud, using AI, fake influencers, and cloned websites.

    Your best defense is skepticism. Every time you see “free tokens,” ask: “What do they gain from me?” If the answer is “access to my wallet,” do not proceed.

    Remember these three rules:
    – No seed phrase sharing.
    – No unknown transaction signing.
    – No sending crypto to receive crypto.

    Stay safe, stay curious, and always double-check before you click “Approve.” Your wallet will thank you.

    Frequently Asked Questions

    Q: How can I tell if an airdrop is real or a scam?

    A: Check the official project website via CoinGecko or CoinMarketCap, never through Google ads or DMs. Real airdrops never ask for your seed phrase or require you to send crypto. Look for a public team, active social media, and a verified token contract address.

    Q: What should I do if I accidentally connected my wallet to a scam site?

    A: Immediately revoke token approvals using Revoke.cash or Etherscan’s Token Approval checker. Then move all remaining funds to a new, secure wallet. If you shared your seed phrase, create a new wallet instantly and transfer assets before the scammer drains them.

    Q: Can I get my crypto back after an airdrop scam?

    A: In most cases, no—blockchain transactions are irreversible. Avoid “recovery” services that promise to retrieve your funds for a fee; they are often scammers themselves. Focus on securing your remaining assets and reporting the scam to Etherscan and Google Safe Browsing.

    Q: What is a dusting attack in crypto airdrops?

    A: A dusting attack is when scammers send tiny amounts of a token to many wallets. The token often has a malicious contract that drains your wallet if you try to swap or sell it. Never interact with unknown tokens that appear in your wallet.

    Q: Why do scammers ask me to sign a message instead of a transaction?

    A: Signature scams use off-chain signature replay attacks. By signing a harmless-looking message, you may unknowingly authorize transactions on other blockchains. Legitimate airdrops use on-chain transactions for verification, not free signature requests.

    Q: How do I check if a token approval is safe before signing?

    A: Use tools like Revoke.cash or Etherscan’s Token Approval checker to review what permissions you are granting. Never sign an “Approve” or “SetApprovalForAll” transaction from an untrusted site, as this gives the scammer control over your tokens.

    Q: Are airdrops on Telegram or Discord safe?

    A: Be very cautious. Legitimate airdrops do not DM you first or ask for your seed phrase via bot. Fake snapshot bots on Telegram and Discord are common scams. Always verify airdrop announcements on the project’s official Twitter or website.

    Q: What is the most common airdrop scam in 2026?

    A: The “Claim Now” phishing site remains the most common. Scammers create cloned websites that look identical to real projects and trick users into signing malicious approval transactions. AI-generated sites and deepfake videos are making these scams harder to spot.

  • How to Revoke Token Approvals and Secure Your Wallet (2026)

    How to Revoke Token Approvals and Secure Your Wallet (2026)

    Welcome to 2026. Your wallet is likely connected to dozens of dApps—Uniswap, OpenSea, Aave, and countless others. Each time you interact with these platforms, you may have unknowingly granted them permission to spend your tokens. These permissions, called token approvals, can be a major security risk if left unchecked. This guide will teach you what they are, why they’re dangerous, and how to revoke them in 5 easy steps.


    What Are Token Approvals?

    When you swap tokens on a decentralized exchange (DEX) or mint an NFT, the smart contract needs permission to move your tokens. This is done via an approve() transaction. In simple terms, you’re saying: “I allow this smart contract to spend up to X amount of my token Y.”

    Example: You approve Uniswap to spend 100 USDC. The contract can now move that USDC on your behalf. The approval remains active until you revoke it or the token is spent.


    Why Are They Dangerous?

    Old, unused approvals are a hacker’s best friend. Here’s why:

    • Unlimited approvals: Many dApps ask for an “infinite” approval (e.g., max uint256). If the dApp’s contract gets exploited, a hacker can drain all your tokens.
    • Forgotten permissions: You might have approved a sketchy site months ago. That approval is still active.
    • Phishing attacks: Malicious sites trick you into approving a contract that steals your tokens.

    The fix: Regularly check and revoke unused or suspicious approvals. This is a core part of wallet security.


    Step 1: Understand the Tools

    You don’t need to be a developer. Three main tools help you revoke approvals:

    1. Revoke.cash (most user-friendly, cross-chain)
    2. Etherscan (for Ethereum mainnet)
    3. Chain-specific tools (e.g., BscScan for Binance Smart Chain, Polygonscan for Polygon)

    What you’ll need:
    – A web3 wallet (MetaMask, WalletConnect, Rabby, etc.)
    – A small amount of native gas token (ETH, BNB, MATIC) for the revocation transaction.


    Step 2: Use a Token Approval Checker

    Before revoking, you need to see what approvals you have. A token approval checker scans your wallet and lists all active allowances.

    Using Revoke.cash (recommended for beginners):

    1. Go to revoke.cash.
    2. Click “Connect Wallet” (top right).
    3. Select your wallet (MetaMask, WalletConnect, etc.).
    4. The dashboard will automatically scan your wallet for approvals.
    5. You’ll see a list like this:

    [Image: Revoke.cash dashboard showing a list of token approvals with columns for Token, Spender, Amount, and Action buttons]

    • Token: Which token is approved (e.g., USDC, ETH, LINK).
    • Spender: The contract or dApp that can spend it.
    • Amount: The approved limit (often “Unlimited”).
    • Actions: “Revoke” button for each approval.

    Step 3: Revoke via Revoke.cash

    Now, let’s clean up.

    1. Identify dangerous approvals:
      – Look for “Unlimited” amounts.
      – Look for unknown or suspicious spenders (e.g., a random contract address).
      – Old approvals you no longer use (e.g., a DEX you tried once).

    2. Click “Revoke” next to an approval you want to remove.

    3. Confirm in your wallet:
      – A MetaMask pop-up will appear.
      – Review the transaction details: you’re calling approve() to set the allowance to 0.
      – Click Confirm.

    4. Wait for confirmation:
      – The transaction will take a few seconds to a minute.
      – Once confirmed, the approval disappears from the list.

    Pro tip: Revoke in batches to save gas. Some tools allow batch revocations, but for beginners, do one at a time.


    Step 4: Revoke via Etherscan (Ethereum Only)

    If Revoke.cash doesn’t support your chain or you prefer a direct method, use Etherscan.

    1. Go to etherscan.io.
    2. Enter your wallet address in the search bar.
    3. Scroll down to “Token Approvals” (under the “More” dropdown on mobile).
    4. You’ll see a table similar to Revoke.cash.

    [Image: Etherscan Token Approvals section showing a table with Token, Spender, and Approved Amount]

    1. Click “Revoke” next to an approval.
    2. Connect your wallet when prompted.
    3. Confirm the transaction.

    Note: Etherscan may require you to sign a message first to verify ownership. This is safe—it’s a signature, not a transaction.


    Step 5: Use Chain-Specific Tools

    For other blockchains, use their respective block explorers:

    • BscScan (Binance Smart Chain): Same steps as Etherscan. Use the “Token Approvals” tab.
    • Polygonscan (Polygon): Same steps. Look for “Token Approvals” under “More”.
    • Arbiscan (Arbitrum): Similar interface.
    • Optimistic Etherscan (Optimism): Same logic.

    Quick links:
    – BscScan: bscscan.com
    – Polygonscan: polygonscan.com
    – Arbiscan: arbiscan.io

    For Solana: Use Solscan or Step Finance to revoke token approvals. The process is similar—connect wallet, view approvals, revoke.


    Step 6: Best Practices for Ongoing Wallet Security

    Revoking once isn’t enough. Make it a habit.

    1. Revoke After Every Interaction

    After swapping on a new DEX or trying a new dApp, revoke the approval immediately. You can always approve again later.

    2. Use Limited Approvals

    When a dApp asks for approval, manually set a lower limit (e.g., “10 USDC” instead of “Unlimited”). This reduces risk.

    3. Audit Your Wallet Monthly

    Set a calendar reminder. Use Revoke.cash to scan all your chains and revoke anything suspicious.

    4. Beware of Phishing Sites

    Only use official URLs: revoke.cash, etherscan.io, etc. Scammers create fake “revoke” sites that steal your keys.

    5. Revoke Smart Contract Permissions Beyond Tokens

    Some approvals aren’t for tokens. Smart contract permissions (e.g., for NFTs or “setApprovalForAll”) are equally dangerous. Revoke.cash covers these too.

    6. Use a Hardware Wallet

    For large holdings, use a Ledger or Trezor. Revoke.cash works with hardware wallets. Never store large amounts in a hot wallet.

    7. Remove Token Allowances for Old dApps

    If you haven’t used a dApp in 6 months, revoke its allowance. The project might be abandoned or compromised.


    Summary

    Tool Best For Cost
    Revoke.cash All chains, beginner-friendly Gas fee only
    Etherscan Ethereum mainnet Gas fee only
    BscScan/Polygonscan Specific chains Gas fee only

    Your action plan:
    1. Go to Revoke.cash right now.
    2. Connect your wallet.
    3. Revoke any “Unlimited” or suspicious approvals.
    4. Repeat monthly.

    A clean wallet is a secure wallet. By taking 10 minutes today to revoke token approvals, you significantly reduce your risk of being drained by a hack or exploit. Stay safe in 2026.

    Frequently Asked Questions

    Q: What does revoking token approval mean?

    A: Revoking token approval means cancelling a permission you previously gave to a smart contract, allowing it to spend your tokens. You do this by sending a transaction that sets the allowance to zero, effectively removing the contract’s access to your funds.

    Q: How much does it cost to revoke token approvals?

    A: Revoking token approvals costs only the gas fee for the transaction, which varies by network congestion. On Ethereum, this can range from $5 to $50, while on Layer 2 chains like Arbitrum or Polygon, it is often under $1. There are no additional service fees.

    Q: Can I revoke token approvals without paying gas fees?

    A: Generally, no—each revocation requires a blockchain transaction with gas fees. However, some tools like Revoke.cash offer “batch revoke” features to combine multiple revocations into one transaction, saving on total gas costs.

    Q: How do I check my token approvals on MetaMask?

    A: MetaMask does not have a built-in approval checker, but you can use third-party tools like Revoke.cash or Etherscan. Simply connect your wallet to Revoke.cash, and it will automatically display all your active token approvals across multiple chains.

    Q: What is an unlimited token approval and why is it dangerous?

    A: An unlimited token approval lets a smart contract spend an infinite amount of a specific token from your wallet. This is dangerous because if the contract is hacked or malicious, the attacker can drain your entire balance of that token without further permission.

    Q: How often should I revoke token approvals?

    A: You should audit and revoke approvals at least once a month, or immediately after interacting with a new or unfamiliar dApp. Setting a monthly calendar reminder to scan your wallet with Revoke.cash is a good security habit.

    Q: Can I revoke token approvals on Solana?

    A: Yes, you can revoke token approvals on Solana using tools like Solscan or Step Finance. The process is similar: connect your wallet, view your token allowances, and submit a revocation transaction. Solana’s low fees make this very affordable.

    Q: What is the difference between revoking token approvals and revoking smart contract permissions?

    A: Token approvals refer to allowances for ERC-20 tokens, while smart contract permissions include broader access like NFT approvals (setApprovalForAll) or operator permissions. Both are dangerous if left active, and tools like Revoke.cash let you revoke both types in one dashboard.

🚀
Trade Smarter with AI
AI-powered crypto exchange — BTC, ETH, SOL & more
Start Trading →
BTC: ... ETH: ... SOL: ...