Unhex

Crypto wallet security for iPhone

See what you sign.

Unhex shows what a crypto transaction or message will really do before you sign it, in plain words.

Paste it from any wallet. Unhex decodes it, simulates it on the live chain where possible and rates the risk, with evidence.

  • No account
  • No tracking
  • No ads
  • No keys needed
Siteusdc-airdrop-claim.com
To0xA0b8…eB48 USDC

Critical

Allow 0xbBbB…BBbB to spend unlimited USDC

Max potential loss: your entire USDC balance

  • Spender 0xbBbB…BBbB is a personal account, not a contract
  • Simulation grants unlimited USDC access to 0xbBbB…BBbB

Cancel. If a site or message pushed you here, treat it as a scam and do not retry.

Example check: usdc-airdrop-claim.com asks you to approve USDC. Unhex decodes the data and rates it Critical, because it would let a personal account spend all of your USDC.

0x01 How it works

From hex to plain words.

Paste a transaction or a message from any wallet. Unhex reads it before you do anything you can’t undo.

  1. Paste it

    Copy the transaction or message from your wallet or the dApp, and paste it into the Scan tab.

  2. Decode & simulate

    Unhex decodes every field and, where the network allows, simulates it on the live chain to see what really moves.

  3. Read the verdict

    A risk level with evidence and a clear recommendation. When data is missing, Unhex says so instead of guessing.

0x02 What Unhex reads

Wallets speak hex. Unhex speaks human.

Drainers, fake airdrops and look-alike sites trick people into signing permissions they don’t understand. Unhex turns every request into plain words and keeps watch over the wallets you care about.

Check before you sign

Every request, in plain words.

Transfers, approvals, Permit and Permit2 signatures, NFT listings, swaps and EIP-7702 delegations, explained before you confirm.

  • approve(0xbBbB…BBbB, 2²⁵⁶−1)Allow 0xbBbB…BBbB to spend unlimited USDCCritical
  • setApprovalForAll(0x9f3A…c21E, true)Give 0x9f3A…c21E every NFT in this collectionHigh risk
  • execute(…) · Universal Router · BaseSwap 1,000 USDC for at least 0.33 ETHLow risk

Simulation

What really moves, not what the site claims.

Simulation shows the real balance changes before anything touches the chain.

The site says

“Claim 1,000 REWARD”

The simulation says

You send −1.20 ETH

You receive nothing

Approvals

Who can spend your tokens?

Every token and NFT permission across five networks, sorted by risk, so you know what to revoke first.

37active approvals12 without a spending limit

  • Ethereum
  • Base
  • Arbitrum One
  • OP Mainnet
  • Polygon
  • USDCUnlimited → 0xbBbB…BBbBCritical
  • NFT collectionAll items → 0x9f3A…c21EHigh risk
  • DAI250 → 0x6fF5…9b43Low risk

Wallet Health

Risk, measured in dollars.

Wallet Health counts the money your approvals expose, not an abstract score, and shows what to fix first.

Caution

$4.8k

exposed across 3 approvals

Top issueUnlimited WETH access for 0x51C7…08aD

  • Critical0
  • High risk1
  • Caution2
  • Approvals checked37

Alerts

Know when something changes.

Get an alert when a new or dangerous approval appears on a wallet you watch.

Unhexnow

Unlimited WETH access for 0x51C7…08aD

Main wallet: The spender can move your whole WETH balance without asking again.

Unhex3h ago

Wallet health dropped to 62

Main wallet: $4.8k exposed across 3 approvals.

Addresses & websites

Spot the fake before it costs you.

Known scam addresses, look-alike domains and phishing sites are flagged, including look-alikes of your own wallets planted by address poisoning.

uniswap-rewards.appHigh risk

uniswap-rewards.app imitates uniswap.org

Main wallet0x7a25c3e9b4…0a3b91f4e1
Pasted address0x7a25f0b2c8…5f9c27f4e1

Looks like 0x7a25…f4e1, but it is a different address

High risk

Fits your routine. Check the address in your clipboard, check a site or open your approvals from Shortcuts and Spotlight.

  • Shortcuts
  • Spotlight
  • Light & dark
  • Dynamic Type
  • VoiceOver

0x03 Verdicts

Risk you can read in a second.

Every verdict pairs a symbol with a word, never color alone. When Unhex can’t check something, it says so: missing data never turns into a green light.

  • Low risk

    Unhex found no known risk signals.

  • Caution

    Something here deserves a closer look.

  • High risk

    Strong warning signs. Think twice.

  • Critical

    The hallmarks of an attack. Don’t sign.

  • Unable to verify

    Not enough data to judge. Treat it as a reason for caution.

0x04 Privacy

Private by design.

Unhex watches public addresses. It never needs your keys, and it doesn’t need to know who you are.

Decoding and risk rules run on your iPhone, and scam lists are stored on your device. Our server answers blockchain questions for the app without logging your wallet addresses.

Read the Privacy Policy
account: none
No account. Nothing to sign up for.
tracking: none
No analytics or tracking SDKs.
ads: none
No ads.
keys_needed: false
Watch any address or ENS name. Keys are never needed.
address_logs: false
Our server doesn’t log your wallet addresses.

0x05 Unhex Pro

Free to start. Pro when you need more.

Free

Protection against active threats is never behind a paywall.

  • Address and website checks
  • Approvals across all five networks
  • Wallet Health
  • Critical alerts
  • A few transaction and message checks every month

Pro Subscription

For people who check often and want a watch kept for them.

  • Unlimited transaction and message checks
  • Background monitoring with alerts for every watched wallet

Billed monthly or yearly through the App Store. Manage or cancel it anytime in your Apple ID settings.

Read it before you sign it.

Unhex for iPhone. No account, no keys, no tracking.

Download on the App Store