BrainResearchHub
Independent research on prediction markets, perpetual futures, and trading infrastructure

How to Check If Your Wallet Has an EIP-7702 Delegation (And Revoke It Safely)

Srey Leak· security · Updated October 2026

A wallet with a malicious EIP-7702 delegation can be emptied by a sweeper bot minutes after you top it up — without you signing anything. Checking takes two minutes, costs nothing, and works for any EVM address. Here is the complete procedure: read the delegation status, interpret what you see, and revoke safely if something is wrong.

Step 1: Look up your address on a block explorer

Open Etherscan (or the equivalent explorer for your chain) and paste your address into the search bar. On the address page, find the “Delegated Address” field — Etherscan surfaces it in the account summary for any address carrying EIP-7702 state. If you don’t see the field at all, the address has no delegation and you’re clean on this axis.

Step 2: Interpret the three possible readings

“Null” — no active delegation. The address has never delegated or the delegation was cleared. Nothing to do.

A labeled contract from a wallet you knowingly upgraded. If you (or your wallet app) upgraded to a smart-account implementation — Passkey wallets, some embedded wallets — you’ll see a recognized implementation name. This is expected. Verify the label matches what you actually opted into.

An unknown contract address. This is the danger state. An attacker who phished a 7702 authorization out of you delegated your account to a sweeper contract, and anything you send there can be swept. An unknown label with a transaction history you don’t recognize means: stop using this address until you’ve revoked.

Step 3: Revoke (only if you’re sure your key is uncompromised)

Revoking a delegation means sending a type-0x04 transaction that re-delegates the account — the standard route is delegating back to the canonical EOA indicator (the “Null” state). Practical routes:

Critical ordering detail: the revoke transaction itself costs gas, and if a sweeper is watching the account, it may race you. Fund the compromised address with only the gas needed for the revoke — nothing more — send the revoke, verify the “Delegated Address” reads Null, and only then consider the address usable again. If your seed phrase itself was phished, revoking the delegation is not enough: the attacker holds the key. Move everything to a fresh wallet with a new seed — see the first 24 hours after a drain.

Step 4: Verify and re-check your habits

After the revoke, re-read the Delegated Address field — it must show Null. Then check what let the attacker in:

FAQ

How do I check if my wallet has an EIP-7702 delegation? Open your address on Etherscan and read the “Delegated Address” field: Null means none, a labeled contract you chose is expected, an unknown contract means revoke.

What does “Delegated Address: Null” mean? Your account is a normal EOA with no active delegation — the safe state.

Can I remove a malicious delegation myself? Yes, with a type-0x04 transaction re-delegating to the null indicator. Wallets increasingly offer this as a one-click action. Fund the address with only the gas needed — sweepers may be watching.

I revoked but my funds were already swept — what now? The delegation was the persistent backdoor; funds swept before the revoke are gone absent recovery action. Never pay unsolicited “recovery agents” — most are second-wave scammers.

Is an unknown delegation dangerous if I never send funds there again? The account stays a liability: any accidental deposit can be swept, and the delegation can interact with approvals you forgot. Revoke or abandon the address entirely.

Educational content, not financial advice. Read-only guidance; never share your seed phrase with any checking tool. Last updated October 2026.