【问题标题】:Closing and reopening an ATA that has delegated authority关闭和重新打开已授权的 ATA
【发布时间】:2022-07-24 01:59:45
【问题描述】:

Tldr;如果我关闭具有委托权限的 ATA,然后重新打开它,它是否仍然具有委托权限?

更多细节:

我正在努力帮助曾经成为 NFT 骗局受害者的人。由于该骗局,他的所有 ATA 现在都拥有一个攻击者帐户作为授权。问题是他仍然需要使用其中一些 ATA 来恢复在某处质押的 NFT。

可以使用批准指令 (https://spl.solana.com/token#authority-delegation) 撤销授权。这可以使用 CLI 或一些钱包来实现。

我认为作为替代解决方案,他可以使用诸如https://soltricks.io/ 之类的一些 DApp 关闭他的 ATA。当质押站点返回他的 NFT 时,ATA 将重新打开,地址相同(我刚刚检查过)。

关闭并重新打开的 ATA 会失去其授权吗?我找不到这方面的信息。

【问题讨论】:

    标签: solana solana-transaction-instruction


    【解决方案1】:

    如果您关闭帐户然后重新创建它,将不再有委托,因此它适用于您的情况。

    正如您提到的,最简单的选择是使用revoke 指令。假设您可以访问所有者密钥对,您可以在命令行中使用 spl-token revoke <MINT_ADDRESS> 轻松执行此操作。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2015-04-01
      • 2016-12-12
      • 1970-01-01
      • 1970-01-01
      • 2014-09-25
      • 2019-03-25
      • 2015-09-11
      相关资源
      最近更新 更多