【发布时间】:2021-12-02 11:33:16
【问题描述】:
嘿,我想获取代币数量,我该怎么做 I have reached this point but want to hold just the value
一直用到这里 console.log("Signature: ",hash.meta.postTokenBalances);
【问题讨论】:
嘿,我想获取代币数量,我该怎么做 I have reached this point but want to hold just the value
一直用到这里 console.log("Signature: ",hash.meta.postTokenBalances);
【问题讨论】:
这取决于你需要什么。我们以 SOL 为例,它是 9 位小数,这样1 SOL = 1_000_000_000 lamports
amount 是灯的总量,所以在你的例子中是90_000_000_000
uiAmountString 是 SOL 的格式化数量,因此在您的示例中为 90.000000000
如果您需要进行计算,您应该按住amount 进行数学运算,并按住decimals 显示它。如果只需要显示,那么uiAmountString会最简单。
【讨论】:
postTokenBalances 是一个数组,所以你需要做hash1.meta.postTokenBalances[0].uiTokenAmount.uiAmountString。更多信息docs.solana.com/developing/clients/jsonrpc-api#results-68