Beginner to IntermediateGuide

How to Verify a Crypto App Before Installing It

Learn how to verify a crypto app before installing it, from app store checks to PGP signatures, permissions, and red flags.

By Niki

Immediate guidance: Do not install

Being listed on the Apple App Store or Google Play is not proof that a crypto app is safe. Security researchers have repeatedly found fake wallet apps inside both official stores.

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

How to Verify a Crypto App Before Installing It

Key Takeaways

  1. Being listed on the Apple App Store or Google Play is not proof that a crypto app is safe. Security researchers have repeatedly found fake wallet apps inside both official stores.
  2. Verification is a process, not a single check. You confirm the download source, the publisher, the listing history, the permissions, and, for desktop software, the cryptographic signature.
  3. No legitimate wallet app ever asks you to type your recovery phrase into a website, a chat box, a support form, or a pop-up notification.

Why This Check Matters

A crypto app is different from a normal app. A fake photo editor might show you ads. A fake wallet can move every coin you own to a stranger in one click, and blockchain transactions cannot be reversed or charged back.

The scale of the problem is public record. The FBI Internet Crime Complaint Center recorded 181,565 cryptocurrency related complaints in 2025 with reported losses of about $11.37 billion, out of roughly $20.88 billion in total reported internet crime losses. Not all of that came from malicious apps, but fake wallets and fake trading apps are a steady part of the mix.

App stores are not a reliable filter either. In April 2026, Kaspersky reported 26 fraudulent wallet apps on the Apple App Store, active since at least autumn 2025, imitating names and icons of MetaMask, Ledger, Trust Wallet, Coinbase, TokenPocket, imToken and Bitpie. In 2025, Cyble Research and Intelligence Labs found more than 20 phishing apps on Google Play impersonating wallets and exchanges such as PancakeSwap, SushiSwap, Raydium and Hyperliquid, several of them published from developer accounts that had once hosted normal software.

The lesson is simple. The store does some filtering. You do the rest.

Most fake app installs start with the wrong first click: a search result, an ad, a Telegram message, a YouTube description, or a QR code.

A safer order of operations:

  1. Find the project's official website through a source you already trust, such as its verified social account, its GitHub organisation, or a well known aggregator listing.
  2. Confirm the domain spelling character by character. Attackers register lookalike domains that swap letters or add words.
  3. Follow the store link published on that official site instead of searching the store yourself. That single habit removes almost all typosquatting risk.

If a project has no official app, no store link will make one appear. In the 2024 Check Point case, a fake WalletConnect app sat on Google Play for around five months and collected over 10,000 downloads while the real WalletConnect protocol had no Play Store app at all.

Step 2: Inspect the Store Listing Like an Investigator

Once you are on the listing, slow down for sixty seconds and read it properly.

What to checkHealthy signWarning sign
Developer nameMatches the company named on the official websiteGeneric name, personal name, or a studio you cannot find anywhere
Developer's other appsRelated products from the same brandGames, VPNs, or wallpaper apps beside a "wallet"
Install count and ageLarge install base, long version historyBrand new listing claiming a famous brand
ReviewsDetailed, mixed, mentions real featuresShort five star reviews posted in bursts, plus a few panicked one star reviews
Support linksWorking site, real privacy policyDead links, or a policy hosted on a free generator page
ScreenshotsMatch the current productLow quality, mismatched fonts, or stock brand images

Fake reviews are cheap, so treat the negative reviews as the more informative ones. In the WalletConnect case, roughly 150 people lost about $70,000 in total, yet only around 20 of them left a negative review, which let fake praise dominate the page.

Step 3: Read the Permissions and What the App Asks For

After install, and ideally before, look at what the app requests.

Reasonable requests for a wallet include network access, camera access for scanning QR codes, and biometric unlock. Requests that should stop you include full photo library access, accessibility services, SMS reading, and device administrator rights.

Photo access deserves special attention. Malware families documented by Kaspersky have used optical character recognition to scan a phone's image gallery for screenshots of recovery phrases. This is one reason a recovery phrase should never exist as a photo or screenshot in the first place.

On iPhone, treat any request to install a configuration or provisioning profile as an immediate stop signal. The FakeWallet campaign used exactly that route: the store app itself looked harmless, then pushed users to a web page that installed a modified wallet outside the App Store.

Step 4: Verify Desktop Downloads Cryptographically

Desktop wallets are usually distributed as files from a website, so you can check them properly. Serious Bitcoin projects publish a checksum file plus a detached signature.

The general process:

  1. Download the application file, the checksum manifest, and the signature file from the official site.
  2. Import the developer's public key from the source the project documents.
  3. Verify the signature on the manifest, for example gpg --verify manifest.txt.asc.
  4. Calculate the hash of your downloaded file, for example sha256sum wallet-installer.exe.
  5. Compare that hash with the line for your file inside the manifest.

Two checks are happening here. The signature proves the checksum list came from the developer's key. The hash proves your file matches what the developer built. Bitcoin Core ships a helper script for this, and projects such as Sparrow Wallet publish a manifest with a matching signature file for every release.

Step 5: Treat Browser Extensions as High Risk

Extensions sit inside the browser where you sign transactions, and they update themselves silently.

On 27 August 2026, Socket published research on a group of Chrome and Edge extensions running a shared malware framework built to empty crypto wallets. Fourteen were malicious from the start. Five began as genuine tools and turned hostile after the original developers sold them, with the payload arriving through an automatic update. One of them had roughly 70,000 Chrome users. The modules targeted wallet extensions including MetaMask, Phantom, Coinbase Wallet, Trust Wallet, Solflare and Exodus, replacing wallet pages with phishing overlays.

Practical rules for extensions:

  • Install wallet extensions only from the link on the official project site.
  • Keep the number of installed extensions small, because every extension is a potential entry point.
  • Review your extension list monthly and remove anything you no longer use.
  • Be suspicious when a simple utility suddenly requests broader permissions after an update.
  • Use a separate browser profile, or a separate browser, for wallet activity.

Step 6: Test Before You Trust

Even after everything checks out, stage your risk.

StageWhat to do
First runCreate a fresh, empty wallet instead of importing your main recovery phrase
Small testSend a small amount, then send it back out to confirm the app really controls the keys
ObservationUse the app for a few days and watch for odd prompts, pop-ups, or notifications
MigrationMove larger balances only after the app behaves normally, ideally with a hardware wallet holding the keys

For meaningful balances, a hardware wallet changes the equation, because a compromised phone app cannot sign a transaction on its own. Even then, always confirm the destination address on the hardware device screen.

Rules That Never Change

  • No real wallet, exchange, or support agent needs your recovery phrase. Any request for it is theft in progress.
  • Never enter a recovery phrase into a browser window, even one that looks like your wallet.
  • Never store a recovery phrase as a photo, screenshot, note, or cloud document.
  • Never install a wallet from a file sent by a person, including someone claiming to be support.

If You Think You Installed a Fake App

Move fast and assume the keys are gone. Create a new wallet on a clean device, transfer any remaining assets to it, delete the suspect app, and revoke token approvals granted from the exposed address. Change passwords for exchange accounts used on that device, enable app based two factor authentication, and report the listing to the store so others see it removed.


FAQ

Is an app safe just because it is on the App Store or Google Play? No. Both stores review submissions, but researchers keep finding malicious wallet apps that slipped through, sometimes for months. Store presence lowers risk. It does not remove it.

How can I tell a fake wallet app from the real one quickly? Compare the developer name on the listing with the company named on the official website, and reach the listing through the link on that website rather than through store search.

Do I need to verify checksums as a beginner? For mobile apps you cannot, and you rely on store checks instead. For desktop wallets holding real value, learning the signature and checksum process is one of the highest value skills in self custody.

Are browser extension wallets safe to use? They are convenient and widely used, but they carry extra risk because extensions update automatically and can change ownership. Keep balances modest and pair the extension with a hardware wallet where possible.

What if the app asks for my recovery phrase during setup? Only when you deliberately choose to import an existing wallet. If a phrase request appears in a notification, a support chat, a web page, or after setup was already finished, it is a scam.


  • Seed phrase: the list of words that can restore a wallet and all of its funds.
  • Wallet drainer: malicious code that tricks a user into approving transfers of their assets.
  • Typosquatting: registering names or domains that look almost identical to a real brand.
  • Checksum: a fingerprint of a file used to confirm it has not been altered.
  • Token approval: permission given to a smart contract to spend tokens from your wallet.

Sources

Further Reading

  1. Bitcoin Core release verification guide, for the full signature and checksum workflow.
  2. Kaspersky Securelist reporting on SparkCat and SparkKitty, for how image based seed phrase theft works.
  3. Socket's write-up on malicious browser extensions, for how extension ownership transfers are abused.

Disclaimer: This article is educational and is not financial, legal or investment advice. Regulatory rules and register locations change, so verify details with the relevant authority before acting.

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