首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >不良ATA帐户

不良ATA帐户
EN

Stack Overflow用户
提问于 2021-12-10 15:45:50
回答 1查看 105关注 0票数 1

当使用metaplex auction-house契约时,一些用户无法完成sell命令。确认如果同一个NFT被发送到不同的钱包,那个钱包就可以sell了。

问题似乎是糟糕的ATA。最初,通过https://github.com/metaplex-foundation/metaplex/blob/b7760611d0838307757b831505eaaffee25b1b2a/js/packages/cli/src/auction-house-cli.ts#L260返回的https://github.com/metaplex-foundation/metaplex/blob/b7760611d0838307757b831505eaaffee25b1b2a/js/packages/cli/src/auction-house-cli.ts#L260帐户中没有ownertoken

参见failure:https://explorer.solana.com/tx/4Y6ZBqeWH1yFvaEJ2Hv6mkCxqdVNt9GQ9iHq15PoJY5JVxmTzHJx3MSKABchMBaY3Jd5WY4HpeN4a9bSTQKEJv1Z

当被送到另一个钱包时,就能完成得很好。https://explorer.solana.com/tx/GUybhU53qY56bu4j2raQyp7uecGLgaFge6GBvRNtX1u8gqDzocKk8MDg52upZV985UPW8FAregpwTv7JGyWdNwf

在手动设置ATA之后,仍然没有提供帮助。https://explorer.solana.com/address/Cu6Dru1j6PZa3f9K2acuqsHcaVDRxniFVqPPk7WX7RaC

似乎应该是0的标记。

尝试通过使用ATA找到正确的getTokenLargestAccounts,但是我得到了0x12c,它写着PublicKeyMismatch

如果能找到一种稳定的方式来完成这个任务,我会很高兴,这是偶然发生在许多用户身上的。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2021-12-13 11:37:51

您链接的代码getATAForMint实际上并不创建ATA,这就是为什么没有填充ownertoken

您正确链接的后续事务将创建ATA,这就是其成功的原因。

解决这个问题的一个方法是:

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/70307078

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档