| name | nansen-wallet-clustering |
| description | Cluster and attribute related wallets — funding chains, shared signers, CEX deposit patterns. Use when tracing wallet ownership, comparing two wallets, finding wallet relationships, governance voters, or related address clusters. |
| metadata | {"openclaw":{"requires":{"env":["NANSEN_API_KEY"],"bins":["nansen"]},"primaryEnv":"NANSEN_API_KEY","install":[{"kind":"node","package":"nansen-cli","bins":["nansen"]}]}} |
| allowed-tools | Bash(nansen:*) |
Wallet Attribution
Answers: "Who controls this wallet? Are these wallets related?"
Chain: 0x → --chain ethereum (also base, arbitrum, optimism, polygon). Base58 → --chain solana.
ADDR=<address> CHAIN=<ethereum|solana|base|...>
nansen research profiler labels --address $ADDR --chain $CHAIN
nansen research profiler related-wallets --address $ADDR --chain $CHAIN
nansen research profiler counterparties --address $ADDR --chain $CHAIN --days 90
nansen research profiler batch --addresses "addr1,addr2" --chain $CHAIN --include labels,balance,pnl
nansen research profiler compare --addresses "addr1,addr2" --chain $CHAIN
nansen research profiler historical-balances --address $ADDR --chain $CHAIN --days 90
nansen research profiler trace --address $ADDR --chain $CHAIN --depth 2 --width 3
Expansion: Run steps 1-2 on seed. For each new address found, ask the human before querying. Reserve step 3 for seed only.
Stop when: known protocol/CEX · Low confidence · already visited · cluster > 10 wallets.
Confidence: High = first funder / shared Safe signers / same CEX deposit. Medium = coordinated movements / related-wallets + label match. Exclude = ENS only, single CEX withdrawal, single deployer.
Full attribution rules in REFERENCE.md.