Inspect a wallet without touching it. No keys, no transactions, no signing. Useful before a rescue (to know what's there) and after (to confirm the safe wallet received everything).
Synopsis
kintsugi status <address> [options]
Arguments
| Arg | Description |
|---|---|
<address> |
The wallet address to inspect. Must be a 0x-prefixed 40-char hex address. |
Options
| Flag | Description |
|---|---|
-c, --chain <chain> |
Network to query. mainnet or sepolia. Default: mainnet. |
--etherscan-api-key <key> |
Etherscan v2 API key for higher discovery rate limits. |
What it shows
- ETH balance
- 7702 delegation pointer (if any), with the contract it points to
- ERC-20 token balances (with symbol and decimals)
- ERC-721 / ERC-1155 holdings
- ENS names with registrant/controller status
Example
$ kintsugi status 0x9658c3A7e849D2873d19178DF9BC8ca503FC40B6 --chain sepolia
Wallet: 0x9658c3A7e849D2873d19178DF9BC8ca503FC40B6
Chain: sepolia
ETH: 0
Code: 0xef0100… (delegated to 0x53c1f40c…21fd5, the Rescue contract)
ERC-20
MOCK 100 0x36d4634e…f63
ERC-721
MockNFT #1778366067246
MockNFT #1778366067247
MockNFT #1778366067248
ENS
(none)
If the wallet has the Rescue contract delegation set, that line tells you. Run kintsugi revoke to clear it.
Use during a rescue
status is purely informational. Run it before rescue to sanity-check that the address you're about to rescue actually holds what you expect. Run it on the safe wallet after the rescue to confirm everything landed.