-1

我在我的 solana 程序中获得了两个令牌地址地址作为函数的输入。如何获取两个令牌的余额。在 solana webjs 中使用 getTokenSupply 我可以在 javascript 中得到它,我怎样才能在 rust 中得到它。

 const data = await Connection.getTokenSupply(from_pairs);
 const data2 = await Connection.getTokenSupply(to_pairs);
 console.log(data, data2)

锚锈的类似方法是什么?

4

1 回答 1

0

如果你使用 Anchor,那很可能意味着你在链上。要在链上获取代币铸币厂的供应,您需要将其传递到您的程序中,将账户中的数据反序列化为代币铸币厂,然后读取供应字段。

这是执行此操作的测试示例:https ://github.com/solana-labs/solana-program-library/blob/756696ee8e7b8dbe640113079ba11447ba3524c1/token/program/src/processor.rs#L4234-L4235

于 2021-10-25T22:40:30.200 回答