EIP-7702 wallet scanner
Find out in seconds whether any address has been handed to a smart contract, the technique used to drain Binance on October 29, 2026. Then review every live token approval and revoke the risky ones.
What the scanner checks
For each chain, CryptGuard reads three things straight from public nodes: the account's code (empty for a normal wallet, a 23-byte delegation designator for a 7702-delegated one, or full bytecode for a contract wallet), its balance, and its transaction count. If a delegation exists, we name the delegate contract and check whether it has code.
On Ethereum we also rebuild your complete approval history from the chain index. We check every allowance live with allowance() and isApprovedForAll(), and ignore the fake approval events spam tokens emit to scare you.
Why delegations matter now
EIP-7702 went live with Ethereum's Pectra upgrade in May 2025. It lets a regular wallet run smart-contract code, which is useful for batching and gas sponsorship. But a single authorization to the wrong contract gives that contract full control of the account on that chain, or on every chain if it was signed with chainId 0. Wallet-drainer kits now ask for these authorizations, and the October 2026 Binance incident used the same mechanism against an exchange hot wallet.
Frequently asked questions
How do I check if my wallet has an EIP-7702 delegation?
0xef0100 followed by the delegate contract address, and we show which contract it is.My wallet shows as delegated. Am I hacked?
How do I remove a delegation?
Is this free?
Watch your wallet around the clock
A scan is a snapshot. The Binance drain took 3 minutes 24 seconds. CryptGuard checks your addresses every 30 seconds and alerts you on Telegram, Discord or Slack.