Source-Backed Research

Can EIP-7702 opt-out protect a wallet? What the new draft leaves exposed

8 min

The short answer

A new Ethereum draft would let an owner permanently disable EIP-7702 delegation while keeping the same address and ordinary transfers. It would remove one way for contract code to act through that address, but a stolen private key could still move funds. Developer nicolashw submitted the proposal on October 30; it remains an open, unmerged draft requiring a network upgrade. Our earlier wallet-authorization research covers the existing user checks. The new development is a proposed permanent opt-out, described in the author's discussion.

The proposal was submitted at 23:13 SGT on October 30, according to its repository record. It concerns the address whose key signs an on-chain transaction. For someone holding a balance inside a Binance account, the draft supplies no procedure to release a pending withdrawal or repair an exchange account. The relevant reader question is which permissions remain after delegation is disabled. The proposal record states that ordinary transfers and contract authorizations remain possible.

Show less

What delegation lets an account do

Ethereum's EIP-7702 specification lets an externally owned account, usually shortened to EOA, authorize another contract's code to execute in its account context. The authorization changes what code runs through the address. Readers who associate an address only with receiving coins therefore need to consider an additional permission: execution through delegated code. This explanation follows the existing EIP-7702 specification.

The existing standard includes a way to clear delegation. An authorization pointing to the zero address clears the account's code. Clearing that code leaves the account eligible to delegate again under the protocol's authorization checks. The new draft proposes a lasting restriction on future delegation, including attempts to clear the restriction itself. The author's proposal explains the distinction.

For an owner, these actions answer different questions. Clearing asks whether delegated code should continue to run now. Permanent opt-out asks whether the address should retain that capability at all. The latter decision has consequences for future wallet use, so a request to sign it would require more scrutiny than an ordinary transfer. The draft explicitly asks wallets and signing devices to recognize the operation and present its irreversible effect. Read the draft's compatibility and security sections.

What a stolen key could still do

The proposal preserves ordinary transaction origination. A person controlling the private key could still send assets and interact with contracts after an address opted out. The draft also says that a key holder could grant token approvals or sign other contract authorizations. Removing delegated execution would therefore leave several routes for moving value available to anyone who had obtained that key. The draft's security section states these limits directly.

This matters when interpreting a claim that a wallet has become protected against theft. The protection described here has a particular scope: future EIP-7702 delegation. It does not establish that a key remains secret, that a transfer recipient is correct, or that every contract permission has been removed. Those are separate questions an owner would still have to address. The proposal's motivation and security analysis preserves key management and operational approval controls as necessary work.

Existing token approvals would also survive the proposed operation. An owner could not infer that opting out had cancelled a spending permission granted earlier. The same applies to other external permissions and signed application messages described in the draft. Treat the inventory of those permissions separately from the account's delegation state; otherwise a successful restriction could be mistaken for a broader cleanup. The full proposal distinguishes these permissions.

For readers deciding what to check today, that distinction leads to a practical order. Identify the address you control and classify the request: an ordinary transfer, clearing an existing delegation, or the proposed permanent opt-out. Inspect the affected contract and assets before approving any existing operation; do not attempt the draft's proposed opt-out today. A message that only says “secure wallet” does not answer those questions. This is our reading of the proposal's warning that signers must distinguish permanent opt-out from ordinary transfers and delegation clearing. The author explains the signing requirements here.

Why permanent opt-out could break recovery

The draft warns that a stolen key could itself be used to install the permanent restriction. If a wallet's recovery process depended on delegation, that process could stop working. Assets held through contracts that required the old delegated code could become inaccessible as well. Keeping the address and its stored data would not preserve the missing execution functionality. The draft describes these recovery and asset-access risks.

That makes an inventory of wallet dependencies part of the decision. Before relying on any future implementation, an owner would need to know whether recovery uses delegated code and whether access to an asset requires that code. The retained ability to send a normal transaction would not settle either question. This is a reader consequence of the draft's stated security limits, rather than a claim that a particular wallet product would fail. The proposal's security analysis supplies the underlying conditions.

There is a separate compatibility issue. The proposal leaves a visible marker in account code, and contracts or wallet infrastructure that classify accounts by an empty code field could reject the marked address. The author lists compatibility review as unfinished. A participant in the author's discussion also raises concerns about certain NFT receiving checks and protection across different chains. Those comments are review questions, not a completed compatibility test of today's wallets. The discussion records the concerns and their attribution.

An owner should therefore look for a wallet-specific explanation before interpreting “ordinary transfers preserved” as “every asset interaction preserved.” The proposal itself makes the narrower claim. No current-wallet support announcement or activated network upgrade was established in the sources opened for this report. The draft remains open for review.

The draft also distinguishes a signed request from a completed restriction. Before inclusion, someone using a compromised key or an earlier authorization could preempt the opt-out or invalidate it by changing the account nonce. A reorganization removing the transaction would remove its effect. Under the proposed rules, an owner would need to verify the marker in finalized chain state before relying on it. A signature receipt or an unconfirmed transaction would not establish that protection. The draft describes ordering and finality limits.

A Binance balance and a self-controlled address need different checks

The draft operates on a key-controlled Ethereum address and its permission to delegate execution. It contains no exchange-account login process, no customer withdrawal-release mechanism and no claim to reverse earlier transfers. Applying its mechanism to a Binance balance displayed inside an account would require evidence about the actual on-chain account and its signing control. A customer-facing balance alone is not that evidence. This distinction follows the scope defined in the proposal's abstract and specification.

If your concern is an existing Binance transfer, check its status through the official app or a separately opened official support channel. Preserve the withdrawal reference, asset, selected network, displayed status and destination address. If a transaction hash is already available, keep it with that record; a missing hash alone does not establish an on-chain failure. These are reader checks, not a statement that withdrawals have resumed or that any particular transaction has failed. The proposed opt-out cannot establish either status; its stated purpose is to remove delegation capability from an address.

Treat a direct message offering “Binance compensation,” an “emergency wallet upgrade” or a signature that supposedly releases an exchange withdrawal as a reason to stop the request and verify through official channels. Do not send a seed phrase or private key, connect a wallet, or authorize an unfamiliar contract to satisfy such a message. This is a precaution for readers following the incident. We have not verified a compensation claim or an upgrade service, and the draft provides no such procedure.

Readers following market conditions can separately consult our liquidation board and funding-rate board. Those pages address trading conditions. Neither a market move nor a funding reading determines whether a particular wallet permission is safe or whether an exchange can release a transfer.

What has to happen before this becomes usable

The proposal record is still open and unmerged. Its author says a network upgrade would be required. Odaily's October 31 report makes the same status distinction. The publication of a draft therefore does not create an available wallet control. Odaily's report describes the proposal and its outstanding status.

The author also identifies work for wallet interfaces, hardware signers and other infrastructure. These tools would have to recognize the proposed transaction and explain its irreversible effect. The repository description says the draft includes specified test cases but does not claim an implemented client or executed consensus tests. A reader should ask for actual implementation and activation evidence before relying on the proposed behavior. The repository record states what has and has not been tested.

The unresolved questions are material to a funds-protection decision: adoption, activation, wallet support and compatibility with the owner's recovery and assets. This report does not establish any of those outcomes. The next useful evidence would be an accepted specification, a stated activation plan and an explanation from the relevant wallet about its support. Until then, ordinary permission checks remain the available reader task. The author's open discussion is where the design questions are being raised.

Quick answers

Would clearing delegation today make an address permanently unable to delegate?

No. The existing specification allows clearing the account's code, while the new draft proposes a persistent restriction that later authorizations could not replace or clear. Those are different operations. Existing EIP-7702 rules explain clearing.

Would the proposal cancel old token approvals?

No. The draft explicitly leaves existing approvals and other external permissions in place. Review those permissions independently of delegation. The security section states that limitation.

Can I use the draft to release a pending exchange withdrawal?

The proposal supplies no such function. Its subject is delegation at an on-chain address, and its activation still requires a network upgrade. Check the transfer through official exchange channels and retain its reference. The author's explanation defines the proposed scope.

Sources

05
  1. Ethereum MagiciansEIP Draft: Permanent EOA Delegation Opt-Out (disable EIP-7702)
  2. Ethereum EIPsAdd EIP: Permanent EOA Delegation Opt-Out
  3. Ethereum EIPsPermanent EOA Delegation Opt-Out draft specification
  4. Ethereum EIPsEIP-7702: Set Code for EOAs
  5. Odaily以太坊新提案拟允许外部账户永久禁用EIP-7702委托功能
Choose the next research step

More from Binance

Binance

  1. Bitcoin fell just over 2%: does that prove Binance withdrawals work?
  2. 83.5% of AXIS Still Locked, Axis Says in Response to Sale Allegations
  3. Binance Convert vs Spot Trading Cost: Compare the Final Amount
  4. Bitcoin's One-Month Realized Volatility Falls to About 25% as Fed Holds Rates