返回博客
Solana

Solana 永久委托:如何检查代币

S
Sol Slugs Team
Sol Incinerator

代币可能具有并非由你通过钱包批准而创建的权限。Token-2022 的永久委托人就是一例:它的配置属于 mint,因此只检查自己代币账户的委托人字段,并不完整。

本指南介绍如何识别该扩展并记录发现。它不会把扩展存在当作发行方恶意的证据,也不会仅因浏览器省略扩展标签,就认为代币无害。

Solana 上的永久委托意味着什么?

Token-2022 永久委托人是 mint 层级权限主体,可在适用程序限制下,授权该 mint 的转账和销毁。持有人无法通过普通代币账户授权撤销来移除它。检查时应查看准确 mint 解码后的扩展,而不只是自己账户的委托人字段。

Solana 的永久委托人文档介绍了覆盖整个 mint 的权限,以及它与持有人可撤销权限的区别。“永久”指持有人无法从单个账户撤销它;应检查当前状态,而不是假定记录的权限地址永远不会变化。

需要检查哪个地址?

你需要的是代币 mint。从钱包中的资产详情找到 mint 地址,如果有可信项目资料,就与其中的地址核对。不要只搜索交易符号,也不要选择第一个匹配的标志。

钱包地址、代币账户地址和 mint 地址回答不同问题。钱包通用权限页面可能显示连接或账户授权额度,却不会显示所有 mint 层级扩展。代币账户中可能显示其自身委托人,这又是另一种权限。

假设一对代币使用相同符号,其中一种可能是经典 SPL mint,另一种是附带额外权限的 Token-2022 mint。名称相同,无法可靠说明你持有的是哪种配置。

如何检查 mint 是否有永久委托人?

  1. 从资产详情复制准确 mint 地址。
  2. 在 Solana 浏览器或支持当前格式的 Token-2022 账户解码器中打开该 mint。
  3. 检查拥有 mint 账户的程序。
  4. 如果是 Token-2022,检查解码后的扩展列表。
  5. 查找 PermanentDelegate 及其配置的委托人地址。
  6. 记录 mint、委托人值、网络和观察时间。
  7. 单独检查自己的代币账户,查看普通委托人和账户状态。

这项检查是只读的。读取公开 mint 无需签署消息或连接钱包。如果工具仅为显示扩展信息就要求交易,请在继续前核实为何需要该操作。

如果浏览器没有显示扩展部分怎么办?

区分“解码后的账户数据中不存在”与“该界面未显示”。浏览器即使无法解码所有扩展,仍可能有用。因此,空白字段或缺少面板不足以证明不存在。

使用理解当前 Token-2022 格式的解码器,并确认它读取的是目标网络上的 mint。如果结果仍不清楚,请把检查记录为待确认。不要把界面限制转化为安全结论。

开发者调查时,应将原始账户响应与解码器版本、观察背景一起保存。对于普通持有人,明确的 mint 链接和当前解码扩展视图,比只有代币符号的截图更有用。

这与普通代币授权有何不同?

普通代币账户委托人是附加在特定账户上的权限。永久委托人则配置在 mint 上。钱包连接又不同:它是钱包与应用之间的会话关系。

权限或关系检查位置断开网站连接会移除它吗?
钱包连接钱包的已连接应用界面会终止该连接
普通代币账户委托人具体代币账户不会;请检查适用的撤销操作
永久委托人Token-2022 mint 扩展不会;持有人无法按账户撤销

关于更全面的权限比较,请阅读代币授权与铸币、冻结权限的区别。这里的实际要点是:选择应对方式前,按每种权限的真实作用范围进行检查。

永久委托人能转移钱包中的每项资产吗?

该扩展针对其 mint。它本身不会把你的钱包密钥或无关 mint 的权限交给委托人。评估某人“能访问钱包”的说法时,请明确这一范围。

这并不解决所有可能风险。如果另行签署过可疑交易,请调查那些指令及其创建的权限。收到代币、持有带扩展的 mint、连接应用和批准交易,是不同事件。

关于未经请求收到代币的问题,请参阅收到诈骗代币会让它获得钱包访问权限吗?。如果与可疑网站交互过,请保存相关签名,以便核查实际改变了什么。

代币有该扩展时该怎么办?

先判断该权限是否符合项目声明的设计,以及你对持有它的预期。发行方的解释提供有用背景,但应与 mint 实际配置比较。不要只凭扩展名称推断对未来行为的承诺。

如果无法接受该权限,请考虑可用操作,但不要假定它们都会成功。转账、卖出和销毁仍受程序限制及当前账户状态约束。仅隐藏显示不会改变 mint,也不会移除扩展。

Sol Incinerator 的普通授权工具不会让持有人成为 mint 权限主体。理解资产和预期结果后,再使用受支持清理。销毁不可逆,关闭账户也不会追溯移除 mint 中的权限。

有用的权限检查记录应包含什么?

保留准确 mint、代币程序、观察到的扩展值、自己的代币账户状态,以及采取的操作。附上时间戳,因为配置和余额可能变化。如实标注尚未确定的解码结果。

这份记录回答的问题比“这个代币安全吗?”更有用。它说明你观察到哪种权限、权限适用于哪些资产,以及你基于证据做了什么选择。

Sol Incinerator

Sol Incinerator

检查 mint 权限后,查看受支持的钱包清理项目。

立即试用

相关阅读

常见问题

什么是 Solana 上的永久委托人?

永久委托人是 Token-2022 的 mint 层级权限主体,可在程序与账户限制下授权涉及该 mint 的转账和销毁。它不同于单个代币账户的授权额度。持有人无法通过普通代币账户撤销授权操作移除这种 mint 层级权限。

如何检查代币是否有永久委托人?

找到准确的 mint 地址,确认其程序是 Token-2022,并在解码后的 mint 扩展中检查 PermanentDelegate。记录配置的委托人地址和检查时间。如果浏览器不解码扩展,请使用其他支持当前格式的解码器,不要把空白显示当作不存在的证据。

永久委托人能控制整个钱包吗?

该扩展适用于特定 mint 的账户,并非钱包中所有无关资产。它本身不会泄露私钥,也不会授予通用钱包签名权限。请另外检查已授权的账户权限或交易,因为它们可能产生超出当前所查扩展的权限。

Solana 永久委托:如何检查代币 | Sol Incinerator