Skip to Content
FundamentalsWallet Type Identification Matrix

Wallet Type Identification Matrix

reference

Core idea

Ask what type of wallet you are looking at before you ask who controls it. The type sets the analytical approach: a custodial address points at a service and a records request, a non-custodial address points at behavioural analysis and OSINT. Getting the order backwards is how exchange infrastructure gets attributed to a customer.

Components

Wallet typeWhat it isTypical controlInvestigative consideration
CustodialManaged by a third-party service such as an exchange or hosted providerService providerChain activity alone does not identify the account holder. Route to VASP assessment
Non-custodialControlled by the user through private keys or a seed phraseIndividual or organisationFocus on transaction history, counterparties, attribution indicators, OSINT correlation
HotInternet-connected for routine transactionsUser or organisationFrequently active, often high transaction volume
ColdOffline storage for long-term holdingUser or organisationLimited activity is expected, not itself suspicious
HardwarePhysical device holding keys offlineUserChain data cannot confirm a hardware wallet was used. Stay on observable transactions
SoftwareApplication on a computer or phoneUserObservations rest on chain activity, not on the software
BrowserExtension used to interact with dAppsUserCommon in DeFi, NFT, and contract cases
MultisignatureRequires multiple approvals to authoriseMultiple partiesMay indicate organisational or shared control. Review authorisation patterns where observable

Wallet environment. An exchange (custodial) environment shows deposits, withdrawals, and pooled infrastructure: document the interaction and do not assume customer ownership. Self-custody shows direct user control: analyse behaviour, counterparties, and fund flow. A DeFi platform shows contract interactions: review contract activity, liquidity pools, and protocol interactions. An NFT marketplace shows token transfers and marketplace activity: review transfers and related wallets.

Behavioural observations worth recording. Repeated interaction with a single exchange suggests a long-term service relationship. Frequent contract interaction suggests DeFi participation or automation. Many incoming deposits followed by consolidation warrants further tracing. Long dormancy followed by significant movement is worth correlating against external events. Consistent interaction with the same cluster may support attribution work.

When to use

At the start of every wallet review, before the transaction history gets interesting enough to distract you.

Avoid when

Wallet type informs strategy, it does not supply conclusions. The pitfalls: assuming a wallet belongs to whoever is currently using it, confusing exchange-controlled wallets with customer-controlled ones, treating a contract address as a user wallet, claiming to know the wallet software from chain data, and ignoring behavioural patterns that would have given useful context.

Example

A trace arrives at an address with thousands of small inbound transfers and periodic large consolidating outflows. That is service behaviour, and the working assumption becomes exchange or custodial infrastructure rather than a suspect’s personal wallet. The next step is identifying the service and considering a records request, not building a behavioural profile of an individual.

Wallet Review Procedure · VASP Types and What Each Interaction Means · Cryptocurrency Address Format Recognition Matrix · Address View vs Contract View on a Block Explorer · Wallet Clustering and Heuristics · Service Choke-Points: What Each Service Type Can Give You · Nested Services / Omnibus Wallets · Know When to Stop Tracing

Last updated on