首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >分散交易报价:如何检索实时报价?

问分散交易报价:如何检索实时报价?
EN

Stack Overflow用户
提问于 2021-02-04 06:36:41
回答 2查看 703关注 0票数 0

有没有什么API密钥/可靠性功能可以让我从交易所检索实时报价?我已经尝试了0xAPI和DEX.AG,但它们都很慢(每秒1/2次调用)。

对于任何建议,请提前了解

EN

回答 2

Stack Overflow用户

发布于 2021-02-04 17:53:23

对于像Uniswap这样的自动化做市商,你可以直接使用他们的SDK。

票数 0
EN

Stack Overflow用户

发布于 2021-02-06 17:05:43

是的,这并不难,但你必须投入一些工作。假设你有1个ETH,你想知道交易所会给你多少DAI。

示例:Uniswap v2路由器

https://etherscan.io/address/0xf164fc0ec4e93095b804a4795bbe1e041497b92a

在“Contracts”下,你可以看到函数getAmountsOut (复制到这里以便于理解)

代码语言:javascript
复制
function getAmountsOut(uint amountIn, address[] memory path) public view override returns (uint[] memory amounts) {
    return UniswapV2Library.getAmountsOut(factory, amountIn, path);
}

此'getAmountsOut‘函数将接受一个整数amountIn和两个称为path的地址。

如果我们为amountIn输入1,并输入两个地址

韦斯,戴

0xc02aa39b223fe8d0a0e5c4f27ead9083c756cc2,0x6b175474e89094c44da98b954eedeac495271d0f

该函数将返回‘数量’,这是我们所要求的,在编写本文时,这是1695 DAI,即1 WETH。

这里有几个我没有写的教程,它们应该会帮助你入门。

UNISWAP v2:https://soliditydeveloper.com/uniswap2

更多UNISWAP V2:https://vomtom.at/how-to-use-uniswap-v2-as-a-developer/

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/66036739

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档