Вход на сайт

Просмотр новости

Найдите то, что Вас интересует

ERC-8406: Fungible Agent Tokens

Дата публикации: 25-10-2026 09:16:31

Good catch — this is a real gap in the boundary story as written, and worth spelling out.
The precise framing: isInScope gates the granting of authority (the approve call dispatched through execute), but a standing ERC-20 allowance is authority that lives in the token contract, outside the Agent’s enforcement perimeter. Once granted, the spender’s transferFrom is a transaction between the token and the spender — the Agent is not in the call path, so no Scope check or reasoning record can apply. Scope tightening and setExecutor(account, false) bound future dispatches, not residual authority.
I don’t think this is fixable at the interface level without over-constraining implementations, so I’ll add a Security Considerations paragraph to the PR — “Residual approvals outlive the Scope” — covering:
The failure mode made explicit: disabling an Executor or tightening the Scope does not claw back previously granted allowances; allowance revocation must be treated as part of any Executor rotation or Scope change.
Mitigations: prefer transaction-scoped approvals (approve exact amount, spend, zero it in the same bundle) or expiring-permit schemes so standing allowances never accumulate; revoke outstanding allowances via execute before rotating the Executor; integrators can enumerate residual authority off-chain from each token’s Approval events.
The ordering subtlety your question surfaces: revocation itself goes through execute, so an Agent whose only Executor was just disabled has no live revocation channel until the Owner enables a cleanup Executor and scopes it for approve(spender, 0). The Owner is never bricked, but the safe ordering is revoke-then-rotate, and the spec should say so.
Whether an implementation offers an Owner-callable “revoke-all” convenience stays implementer-defined (§7), consistent with how the sweep/rescue surface is handled. Will update the PR and note it here.

Схожие новости

#Наименование новостиТональностьИнформативностьДата публикации
1ERC-TBA: Agent Credit Backers08.7826-10-2026
2ERC-8226: Regulated Agent Mandate08.9714-08-2026
3A map of the agent-mandate ERCs — what each one actually does011.4814-08-2026
4ERC-8370: Inheritable Agent Mandates08.7914-08-2026
5ERC-8354: Confidential Agent Policy Verdicts012.8724-07-2026
6ERC-8004: Trustless Agents08.5427-07-2026
7Proposing a family of candidate ERC interfaces for titled asset infrastructure — architecture review07.8527-07-2026
8ERC-8335: Account-Level Transfer With Authorization0710-07-2026
9ERC-8337: Agent Memory State07.6526-07-2026

Классификация: . Схожих патентов: 0. Схожих новостей: 9. Тональность: 0. Информативность: 5.7. Источник: ethereum-magicians.org.