我今天正在尝试BSCscan API,但我对价格的显示方式有疑问。
它返回以下内容:
{"status":"1","message":"OK","result":"163794791233420992870477570"}
结果似乎是一种奇怪的格式......在谷歌工作表中,我使用了 ImportJSON 公式,结果是一样的。
那是什么格式?我该怎么做才能得到正确的回应?我必须以某种方式转换它吗?
谢谢你帮助我!,NiphtiAe
我今天正在尝试BSCscan API,但我对价格的显示方式有疑问。
它返回以下内容:
{"status":"1","message":"OK","result":"163794791233420992870477570"}
结果似乎是一种奇怪的格式......在谷歌工作表中,我使用了 ImportJSON 公式,结果是一样的。
那是什么格式?我该怎么做才能得到正确的回应?我必须以某种方式转换它吗?
谢谢你帮助我!,NiphtiAe
我也面临同样的问题……据我了解,返回的格式只是该钱包地址持有的代币数量。但是,它是字符串的形式而不是浮点数,所以正确的结果应该是 163,794,791,233,420.992870477570。
为此,首先将字符串转换为浮点数并将其除以 10^(N),其中 N 是令牌的小数位数。您可以在https://bscscan.com/token/token-address或通过调用“通过 ContractAddress 获取令牌信息”(API Pro 端点)找到它
所以返回的格式是WEIs,ETH的最小单位,BNB。
我把结果乘以 10^18,我的余额在 BNB。然后我可以将其转换为美元或其他。
我的下一个问题是它只显示钱包里的东西,而不是农场、游泳池里的东西......