【问题标题】:How can I get a list of Tokens in a Solana Wallet?如何获取 Solana 钱包中的代币列表
【发布时间】:2022-01-13 20:39:57
【问题描述】:

我正在尝试从钱包地址获取拥有的代币列表。在 solana web3 文档中,Connecton 的属性名为 getTokenAccountsByOwner,但出现类型错误:mintAddress.toBase58 is not a function

这是我使用的代码:

const solanaWeb3 = require('@solana/web3.js');
const { Connection, programs } = require('@metaplex/js');
const axios = require('axios');

..

console.log(solanaConnection.getTokenLargestAccounts('2MTPtFo78QzWJaK9PGk9pZm9dFrVVSBGCRWPpND25GAe'));

【问题讨论】:

标签: node.js api blockchain solana


【解决方案1】:

您的问题和代码之间似乎有些混杂,因为问题引用了getTokenAccountsByOwner,但随后代码显示getTokenLargestAccounts

无论哪种方式,你都在传递一个字符串,而你应该传递一个PublicKey。你可以试试:

console.log(solanaConnection.getTokenLargestAccounts(new PublicKey('2MTPtFo78QzWJaK9PGk9pZm9dFrVVSBGCRWPpND25GAe')));

【讨论】:

猜你喜欢
  • 2022-08-23
  • 2021-12-10
  • 2022-06-20
  • 2022-11-15
  • 1970-01-01
  • 1970-01-01
  • 2021-12-29
  • 2022-08-20
  • 2022-08-05
相关资源
最近更新 更多