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.
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.
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.