Guide
如何在 Solana 上撤销代币授权(approve/delegate)

结论:授予的权限「可以撤销」,请定期检查
在 Solana 上使用 dApp 时,你可能会把操作代币的权限(delegate=委托)授予对方。这种权限日后可以撤销(revoke)。如果放着用完的 dApp、或来历不明的委托不管,就会留下被滥用的风险,因此定期检查授权列表、解除不需要的权限才是安全的做法。
本文要点
撤销方法=①从 Phantom 的「Revoke token approvals」查看并解除,或②将钱包连接到可信的撤销工具(revoke tool)进行批量解除。检查时机=做了可疑签名之后/定期检查。Solana 诈骗的整体图景见手法与对策,权限滥用见钱包盗取器。
撤销步骤(基础)
- 从 Phantom 设置中查看:按照 Phantom 官方帮助的「Revoke token approvals(撤销授权)」,逐个代币确认委托对象
- 解除可疑或不需要的委托:撤销不再使用的 dApp、以及没有印象的委托
- 使用专用工具时:将钱包连接到可信的撤销类工具,从列表中解除(※工具网址请通过官方信息核实,警惕仿冒网站)
| 需确认的权限 | 含义 |
|---|---|
| delegate(委托) | 授予对方在一定额度内动用代币的权限 |
| 解除(revoke) | 撤销该委托,使对方无法再动用代币 |
什么时候检查?
- 连接了可疑 dApp/做了让人不安的签名之后
- 定期(例如每月一次)盘点
- 资产较多的钱包尤其要仔细
撤销≠追回已发生的损失
撤销是防止「今后被滥用」的操作。已经执行的转账无法撤回。若怀疑已经受害,请考虑将剩余资产转移到新的钱包。
接下来阅读
- 原理 → 什么是钱包盗取器
- 入门 → Solana 诈骗的手法与对策
常见问题
Q. 代币授权(approve)可以撤销吗? A. 可以。你可以从 Phantom 的「Revoke token approvals」或可信的撤销工具中查看并解除委托(delegate)。
Q. 撤销之后,过去的损失能追回吗? A. 不能。撤销是防止今后被滥用的操作,已经执行的转账无法撤回。
Q. 应该多久检查一次? A. 建议在连接可疑 dApp 之后、或做了让人不安的签名之后进行检查,并额外定期(例如每月一次)检查。
参考·出处
- Phantom 官方(Revoke token approvals): https://help.phantom.com/hc/en-us/articles/19142125651731-Revoke-token-approvals
- Solana 官方(Security): https://solana.com/developers/guides/getstarted/intro-to-security
关于投资与安全的注意事项
本文以提供信息为目的,并非投资建议。加密资产(包括 SOL)存在价格波动、黑客攻击、诈骗、网络故障等风险。安全措施与投资决策请自行承担责任,并在核实最新官方信息后进行。
Sources
常见问题
- 代币授权(approve)可以撤销吗?
- 可以。你可以从 Phantom 的「Revoke token approvals」或可信的撤销工具中查看并解除委托(delegate)。
- 撤销之后,过去的损失能追回吗?
- 不能。撤销是防止今后被滥用的操作,已经执行的转账无法撤回。受害时也可考虑把剩余资产转移到新钱包。
- 应该多久检查一次?
- 建议在连接可疑 dApp 之后、或做了让人不安的签名之后进行检查,并额外定期(例如每月一次)检查。
本文仅供参考,不构成投资、金融或交易建议。价格为参考值,可能已过时。投资决策请自行判断。