gpt4 book ai didi

javascript - Solana - 如何从我的 Phantom 钱包中获取余额?

转载 作者:行者123 更新时间:2023-12-04 17:10:37 50 4
gpt4 key购买 nike

我正在开发一个可以连接到 Phantom Wallet 的网络应用程序。我已经建立了连接并成功检索了钱包的公钥。问题是,我似乎找不到任何解决方案来获取帐户余额。
作为引用,我想像 solanart.io 一样显示账户余额。
请注意,我浏览了所有相关文档(Solana/web3.js、Solana JSON RPC API 等)。请指导我,因为我还是 JSON RPC API 的新手。
提醒一下,我使用的是 Vanilla js。

try {
const resp = window.solana.request({
method: "getAccountTokenBalance",
params: [
id, //wallet's public key
{
encoding: "base58",
},
],
});
console.log(resp);
} catch(err) {
// error message
}

最佳答案

您使用的 RPC 方法不存在。你会想要使用 getBalance获取钱包上的 SOL:https://docs.solana.com/developing/clients/jsonrpc-api#getbalance
要获取该钱包拥有的所有非 SOL 代币余额,您必须使用 getTokenAccountsByOwner使用该钱包 ID:https://docs.solana.com/developing/clients/jsonrpc-api#gettokenaccountsbyowner

关于javascript - Solana - 如何从我的 Phantom 钱包中获取余额?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/69523948/

50 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com