我创建了一个 node.js API 来调用导入 AggregatorV3Interface.sol 的合约的 getPrice() 函数,但我得到的价格不正确

编程入门 行业动态 更新时间:2024-10-03 17:13:59

我创建了一个 node.js API 来调用导入 AggregatorV3Interface.sol 的合约的 getPrice() 函数,<a href=https://www.elefans.com/category/jswz/34/1770531.html style=但我得到的价格不正确"/>

我创建了一个 node.js API 来调用导入 AggregatorV3Interface.sol 的合约的 getPrice() 函数,但我得到的价格不正确

获取资产的实时预言机价格

这是我在调用合约函数后得到的 dai 资产价格,但它是十六进制格式:

const price = await contractInstance.getPrice(priceFeed);

现在我使用 parseInt() 方法将价格从十六进制转换为十进制:

const priceInInteger = parseInt(价格, 10);

最后我将这个价格除以 10 ** 18 转换为小数,因为资产合约中使用的小数是 18.

const decimalPrice = priceInInteger / 10 ** 18 ;

console.log(decimalPrice);

我得到 9.9945862e-11 作为 decimalPrice,但谷歌上当前的 dai 资产价格是 0.9995528 美元。那么如何以谷歌上显示的确切格式获得实际的 dai 价格呢?

回答如下:

更多推荐

我创建了一个 node.js API 来调用导入 AggregatorV3Interface.sol 的合约的 getPrice() 函数,但我得到的价格不正确

本文发布于:2024-05-30 04:59:26,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/jswz/34/1770167.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:但我   不正确   合约   函数   价格

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!