Web3 Intelligence

Wallet detection, ENS, and on-chain reputation.

See which wallets a visitor has installed without ever opening a popup, look up any ENS name, and pull portfolio, wallet age, and reputation for any EVM address. One SDK, one API call.

Wallets installed in your browser

Read-only property checks. Nothing pops up, nothing asks you to sign anything.

0 of 15+ supported

MetaMask

not installed

Phantom

not installed

Coinbase

not installed

Coinbase Wallet

not installed

Rabby

not installed

Rainbow

not installed

Solflare

not installed

Backpack

not installed

Keplr

not installed

Trust Wallet

not installed

Zerion

not installed

Exodus

not installed

OKX

not installed

OKX Wallet

not installed

XDEFI

not installed

Look up any wallet

Paste an EVM address or an ENS name like vitalik.eth. We'll resolve it and pull the full profile.

Try

Common pattern

Get a webhook the moment a wallet is identified.
Use it to personalize the UI in real time.

When FingerprintIQ enriches a wallet, we POST the full profile to your endpoint. Most teams use this to swap out the experience instantly — show a whale upgrade flow, hide gas fees for new wallets, gate features by reputation, or skip KYC for anyone with a fresh first transaction.

1. SDK identifies the visitor

The browser SDK detects an installed wallet and (optionally) captures the connected address. No popup, no signature.

2. We enrich it server-side

ENS, portfolio, wallet age, top tokens, funding source, sybil cluster — pulled from on-chain data and cached at the edge.

3. Webhook fires to your backend

You get the full profile. Persist it, push it to your CDP, or use it to render a different UI for whales, sybils, or first-time wallets.

// Your webhook endpoint
app.post("/webhooks/fingerprintiq", async (req, res) => {
  const event = req.body;
  if (event.type !== "wallet.identified") return res.sendStatus(200);

  const { visitorId, wallet } = event.data;
  // wallet = {
  //   address: "0xd8da…",
  //   ens: "vitalik.eth",
  //   netWorthUsd: 4_200_000,
  //   netWorthTier: "whale",
  //   walletAgeDays: 3651,
  //   labels: ["whale", "defi_user"],
  // }

  // Personalize the UI on the next page load
  await db.visitors.update(visitorId, {
    tier: wallet.netWorthTier,
    ensName: wallet.ens,
    showWhaleUpgrade: wallet.netWorthTier === "whale",
    skipKyc: wallet.walletAgeDays > 365 && wallet.txCount > 50,
    hideGasFees: wallet.netWorthTier === "new",
  });

  res.sendStatus(200);
});

Built for crypto-native apps.

Wallet detection, ENS, portfolio enrichment, and sybil defense in the same SDK already protecting your signup flow.