【问题标题】:How to grab the Token count in solana Web3如何在 solana Web3 中获取 Token 计数
【发布时间】:2021-12-02 11:33:16
【问题描述】:

嘿,我想获取代币数量,我该怎么做 I have reached this point but want to hold just the value

一直用到这里 console.log("Signature: ",hash.meta.postTokenBalances);

【问题讨论】:

    标签: token web3 solana


    【解决方案1】:

    这取决于你需要什么。我们以 SOL 为例,它是 9 位小数,这样1 SOL = 1_000_000_000 lamports

    • amount 是灯的总量,所以在你的例子中是90_000_000_000
    • uiAmountString 是 SOL 的格式化数量,因此在您的示例中为 90.000000000

    如果您需要进行计算,您应该按住amount 进行数学运算,并按住decimals 显示它。如果只需要显示,那么uiAmountString会最简单。

    【讨论】:

    • 是的,这不是问题。我的查询是当我尝试显示 uiAmountString 时出现错误:UnhandledPromiseRejectionWarning: TypeError: Cannot read property 'uiTokenAmount' of undefined。我做了以下代码 console.log('Pre Token Balance: ',hash1.meta.postTokenBalances.uiTokenAmount.uiAmountString);
    • postTokenBalances 是一个数组,所以你需要做hash1.meta.postTokenBalances[0].uiTokenAmount.uiAmountString。更多信息docs.solana.com/developing/clients/jsonrpc-api#results-68
    猜你喜欢
    • 2021-12-09
    • 2021-12-05
    • 2021-12-22
    • 2022-07-14
    • 2023-02-01
    • 2021-09-27
    • 2022-06-28
    • 2021-12-10
    • 2021-12-10
    相关资源
    最近更新 更多