【发布时间】:2022-01-15 07:08:26
【问题描述】:
使用metaplexauction-house合约时,部分用户无法完成sell命令。
确认如果将相同的NFT发送到不同的钱包,那个钱包可以sell就好了。
问题似乎很糟糕ATA。
最初,通过https://github.com/metaplex-foundation/metaplex/blob/b7760611d0838307757b831505eaaffee25b1b2a/js/packages/cli/src/auction-house-cli.ts#L260 返回的ATA 帐户内部没有owner 或token。
当发送到另一个钱包时,能够完成就好了。 https://explorer.solana.com/tx/GUybhU53qY56bu4j2raQyp7uecGLgaFge6GBvRNtX1u8gqDzocKk8MDg52upZV985UPW8FAregpwTv7JGyWdNwf
手动设置ATA后,仍然没有帮助。
https://explorer.solana.com/address/Cu6Dru1j6PZa3f9K2acuqsHcaVDRxniFVqPPk7WX7RaC
似乎由于令牌是0。
尝试使用getTokenLargestAccounts 找到正确的ATA,但后来我得到0x12c,上面写着PublicKeyMismatch。
希望有人能帮助我们找到一种稳定的方法来完成这项工作,这偶尔会发生在许多用户身上。
【问题讨论】: