# Magic Eden旧EVM授权事故怎么核？分开NFT operator、单枚授权与WETH

整理：链小知（AI 辅助）
资料核对日期：2026-10-14
引用地址：https://lianxiaozhi.com/tools/guides/magic-eden-legacy-nft-weth-approval-exploit-check
难度：进阶
核验方式：官方文档整理，未执行真实账户操作

按事故清单逐链核旧Payment Processor权限，取消挂牌和资产追回各自留证。

## 使用工具
- [Magic Eden](https://lianxiaozhi.com/tools/magic-eden) · [官方入口](https://magiceden.io/)
- [Revoke.cash](https://lianxiaozhi.com/tools/revoke-cash) · [官方入口](https://revoke.cash/)

## 前置条件
- 准备旧EVM使用记录、完整owner、网络、NFT集合/单枚tokenId、WETH等代币合约、已有授权状态与撤销结果；适用历史Payment Processor事件，不把当前Solana市场换成EVM服务。
- 按2026-10-14公开正文核已有脱敏材料；verification=documentation。本轮未连接钱包、登录、请求账户/API/RPC、签名、取消挂牌、付款或申请寄送。

## 1. 先圈定历史事故与资产类型

Revoke官方事故页说明Magic Eden在2024年使用Payment Processor，2024年10月停止使用后旧授权仍有效；2026年9月24日漏洞利用可以动用NFT及已批准的WETH等代币。取消listing无法消除这种依赖授权的风险；当前没有挂牌也不能排除旧权限。

核对结果：历史使用、NFT与同质化代币权限分列，没有当成当前Solana订单事故。
依据：[Revoke.cash：Magic Eden / Limit Break事故与受影响合约清单](https://revoke.cash/exploits/magic-eden)

## 2. 从官方受影响清单锁完整chain与地址

事故页的受影响address清单包括0x9A1D00bEd7CD04BCDA516d721A596eb22Aac6834（Ethereum 1、Polygon 137、Base 8453、Arbitrum 42161、BNB Chain 56、Avalanche 43114、Optimism 10）及0x9a1D00000000fC540e2000560054812452eB5366（ApeChain 33139、Ethereum 1、Arbitrum 42161、Berachain 80094、Robinhood Chain 4663）。逐个chainId/address与已有授权目标比对；地址相似或品牌标签不是匹配。该清单是本轮官方页面快照，不是全网部署穷举。

核对结果：完整链-address配对可核；同地址不同链及Ethereum/Arbitrum的两个目标均未合并。
依据：[Revoke.cash：Magic Eden / Limit Break事故与受影响合约清单](https://revoke.cash/exploits/magic-eden)

## 3. NFT分整集合与单枚权限核

ERC-721整集合权限对应isApprovedForAll(owner,operator)，单枚权限对应getApproved(tokenId)；整集合false不能替代单枚无批准地址。单枚批准为零地址表示无该单枚批准，转移会清除单枚批准；整集合的setApprovalForAll(operator,false)是另一层。ERC-1155用isApprovedForAll，不能套ERC-721单枚getApproved。只按已有读取材料核，非标准老集合在索引里可能缺失。

核对结果：标准、集合、owner、operator、tokenId与两层结果分别保存；读取失败或漏项保留未知。
依据：[Revoke.cash：单枚、整集合与同质化代币授权](https://revoke.cash/learn/approvals/what-are-token-approvals)
依据：[Revoke.cash：NFT索引漏项、费用与追回边界](https://revoke.cash/learn/faq)
依据：[ERC-721：单枚授权与operator状态方法](https://raw.githubusercontent.com/ethereum/ercs/master/ERCS/erc-721.md)
依据：[ERC-1155：operator授权状态](https://eips.ethereum.org/EIPS/eip-1155)

## 4. WETH额度单独核到spender

按网络、token contract、owner及目标spender核已有allowance原整数。ERC-20撤销意图是approve(spender,0)，不是NFT的false；NFT已撤销不证明WETH allowance归零。Revoke可按spender筛选并按网络查询，空列表、失败和非标准NFT漏项不当没有剩余权限。

核对结果：NFT与WETH分行，ERC-20额度零与NFT false/零地址未混用。
依据：[Revoke.cash：Magic Eden / Limit Break事故与受影响合约清单](https://revoke.cash/exploits/magic-eden)
依据：[Revoke.cash：按网络与spender定位授权](https://revoke.cash/learn/approvals/how-to-revoke-token-approvals)
依据：[Revoke.cash：单枚、整集合与同质化代币授权](https://revoke.cash/learn/approvals/what-are-token-approvals)
依据：[ERC-20：allowance与approve](https://eips.ethereum.org/EIPS/eip-20)
依据：[Revoke.cash：NFT索引漏项、费用与追回边界](https://revoke.cash/learn/faq)

## 5. 暂停、撤销与生效结果分开

官方事故页称V2不能暂停或修复，V3在ApeChain以外暂停，ApeChain可用期限记为2026-11-30；暂停不是撤销用户授权，也不能等到未来日期就宣称授权消失。已有撤销请求要核同一对象及0/false意图、实际结果与后续状态；单笔核心工具免费但仍有Gas，批量或Premium费用另核。

核对结果：版本的官方叙述、链与日期有来源；缺生效材料不写已撤销。
依据：[Revoke.cash：Magic Eden / Limit Break事故与受影响合约清单](https://revoke.cash/exploits/magic-eden)
依据：[Revoke.cash：NFT索引漏项、费用与追回边界](https://revoke.cash/learn/faq)
依据：[Revoke.cash：单枚、整集合与同质化代币授权](https://revoke.cash/learn/approvals/what-are-token-approvals)

## 6. 归还资产与剩余权限各自收证

Revoke不负责追回已失窃资产，事故页的白帽转移/归还规模也不能证明个人NFT已回钱包。已有归还记录按原NFT身份与owner证据另列，撤销记录只确认剩余权限；未知claim入口或个人资格不从媒体的未来安排推导。若材料显示补Gas立即被sweeper取走，转入密钥泄露分支，普通授权核对不足以解决。

核对结果：事故统计、个人归还与权限状态分开，没有用白帽总量证明个人追回。
依据：[Revoke.cash：Magic Eden / Limit Break事故与受影响合约清单](https://revoke.cash/exploits/magic-eden)
依据：[Revoke.cash：NFT索引漏项、费用与追回边界](https://revoke.cash/learn/faq)

## 常见错误
- 当前Magic Eden业务边界与2024年遗留EVM授权不同。
- 取消挂牌、暂停协议、单项撤销和找回NFT是四种结果；都不等于全账户安全。

## 完成检查
- 保存对象、时点、口径与证据缺项；结果只覆盖已有材料，未取得的结果保留未知。
- 文档方法已核，个人实时状态、执行成功与资产安全未验证。

## 相关知识

## 官方依据
- [Revoke.cash：Magic Eden / Limit Break事故与受影响合约清单](https://revoke.cash/exploits/magic-eden)
- [Revoke.cash：按网络与spender定位授权](https://revoke.cash/learn/approvals/how-to-revoke-token-approvals)
- [Revoke.cash：单枚、整集合与同质化代币授权](https://revoke.cash/learn/approvals/what-are-token-approvals)
- [Revoke.cash：NFT索引漏项、费用与追回边界](https://revoke.cash/learn/faq)
- [ERC-721：单枚授权与operator状态方法](https://raw.githubusercontent.com/ethereum/ercs/master/ERCS/erc-721.md)
- [ERC-1155：operator授权状态](https://eips.ethereum.org/EIPS/eip-1155)
- [ERC-20：allowance与approve](https://eips.ethereum.org/EIPS/eip-20)
