Dashboard · VantagePlanned

Address Label Lookup: Who Controls This Wallet?

What is known about who controls this address: an exchange, a protocol contract, a Safe, an ENS name or a flagged entity?

What an address is and who can act for it: wallet, contract, Safe or delegated account, its ENS name, deployer and labels with sources.

ShareEmail itvoltfincrypto.com/apps/address-label-lookup
Blueprint

What the dashboard will show.

The dashboard as it will open in Vantage. Each figure is named here and arrives with its receipt; until its data is published, its place stays empty.

  • Address or ENS name
  • Chain

Identity

What the address is, who can act for it and the labels that name it.

Account type

Plain account, contract, Safe, proxy or EIP-7702 delegated account, from the address's code at the latest block on the selected chain.

FigureAwaiting data

Labels found

count

Label sets that name the address, each from a recorded source.

Figureaddress_labelsAwaiting data

First seen

date

The date of the address's first transaction or first received transfer on any covered chain.

FigureAwaiting data

Chains with activity

count

Covered chains where the address has sent a transaction, received funds or holds code.

FigureAwaiting data

Labels and their sources

Each label with its set, the source that supports it, the date it was added and the chains it applies to.

Tableaddress_labelsAwaiting data

Who can act for it

For a Safe its owners and threshold, for a proxy its admin and implementation, for a contract its deployer and owner and for a delegated account its delegate.

TableAwaiting data

Counterparties

Who the address deals with, summarised by label.

Labelled counterparties

count

Distinct labelled addresses the address has sent funds to or received funds from on covered chains.

Figureaddress_labelsAwaiting data

Value with exchanges

%

Share of the address's transferred value that went to or came from labelled exchange wallets.

Figureaddress_labelsAwaiting data

Counterparties by label type

USD

Value exchanged with counterparties grouped by label type: exchange, protocol, bridge, fund, flagged or unlabelled.

Donutaddress_labelsAwaiting data

Top counterparties

The addresses it exchanged the most value with, their labels, the direction of flow and the first and last transfer.

TableAwaiting data

Address or ENS name
Any EVM address or .eth name
Chain
Every covered chain
About

What it answers, and for whom.

A blockchain address carries no name, but it carries evidence. Its code says whether it is a plain wallet, a contract, a Safe or a wallet delegated under EIP-7702; contracts record who deployed them and who can upgrade them; and many addresses have public labels, from exchange reserve lists to protocol deployments. This lookup reads all of it for one address and shows what each piece of evidence says.

Labels are shown with their sources and never invented: an address no one has identified is shown as unlabelled. An ENS name is shown only when the address chose it as its primary name and the name points back, so a name someone aimed at the address without its consent does not count. Counterparties are summarised by label, so a wallet that mostly deals with one exchange reads differently from a contract many people use.

Method

How it will be measured.

Every figure will be read at a block, kept with its source and its exact read, and open a receipt anyone can re-check.

How receipts work →
  1. Account type comes from eth_getCode at the latest block: empty code is a plain account, the 0xef0100 designator is an EIP-7702 delegation and contract code is classified further by known patterns such as Safe and EIP-1967 proxies.
  2. An ENS name is shown when the address's reverse record names it and the name's forward record resolves back to the same address.
  3. Control is read from the contract: owner() where it exists, a Safe's getOwners() and getThreshold() and a proxy's admin and implementation slots, with the deployer and creation transaction from traces.
  4. Labels come from reviewed sets (exchange-published wallets, protocol deployments, the OFAC list and the incident registry), each with its source and date; deposit addresses are labelled from their sweeps into an exchange wallet.

The data it needs

Chain data, with some off-chain sources

  • address_labelsTo buildAddress labelsLabels for known addresses: exchanges, bridges, protocols, funds, treasuries, sanctioned addresses and known attackers.
  • token_holders_snapshotTo buildToken holders and concentrationHolder counts, top holders and concentration shares of registry tokens at a pinned block, with contract and exchange labels.
  • native_prices_dailyTo buildOracle prices by dayReference prices of major assets read from on-chain oracle feeds (Chainlink latestRoundData) at each day's last block, with each round's update time.
  • eth_getCode of the address on each covered chain at the latest block
  • ENS reverse records and forward resolution on Ethereum, read through the ENS registry and resolvers
  • owner(), getOwners(), getThreshold() and the EIP-1967 admin and implementation slots where they apply
  • Contract creation transactions and deployers from traces
  • Exchange-published wallets, protocol deployment lists, the OFAC SDN list and the incident registry (off-chain labels with sources)
Questions

Questions people ask.

Can you find out who owns a crypto wallet?

Not from the chain alone. A plain wallet is controlled by whoever holds its key. What can be known comes from evidence: an exchange publishing its addresses, a protocol listing its contracts, an ENS name the owner chose or patterns such as deposits swept into an exchange. The lookup shows each piece with its source.

How can I tell if an address is a contract or a wallet?

Read its code. A plain wallet has none, a contract has bytecode and a wallet delegated under EIP-7702 has a short designator pointing at a contract. The lookup reads this on each covered chain, since the same address can be a contract on one chain and empty on another.

What is an ENS primary name?

The name an address has chosen to be known by, set in its ENS reverse record. Because anyone can point their own name at any address, a name only belongs to an address when the reverse record and the forward record agree.

What does it mean if an address is a Safe?

It is a multisig account: its transactions need signatures from a set number of its owners. The lookup lists the owners and the threshold read from the Safe itself, which says who can move its funds.

Is a label proof of who controls an address?

No. A label is evidence with a source, such as an exchange's published list or a protocol's documentation. Labels can be wrong or out of date, so each one shows where it came from and when it was added.

EOA
An externally owned account: a plain address controlled by a private key, with no contract code of its own.
Primary name
The ENS name an address has set in its reverse record, trusted when the name's forward record resolves back to that address.
Deposit address
An address an exchange assigns to one customer, which forwards incoming funds to the exchange's hot wallet.
Related

Build Address Label Lookup: Who Controls This Wallet? on verified data.

Start free in Voltfin Studio: boards, tables and reports where every number opens its receipt. Tell us which data you need first and we will build it next.