1

我正在创建一个类似于 pancakeswap 的交易所,其功能有限,例如交易所和流动性。

我正在使用 Pancake 路由器合同代码https://testnet.bscscan.com/address/0xd99d1c33f9fc3444f8101754abc46c52416550d1

我们通过在路由器合约中调用addLiquidityETH函数来增加流动性,从而在为我们的代币与 BNB 创建配对时给出价格。它的工作和创造对。然后该对的值是固定的。

有一些疑问。

  1. 那价值是什么?
  2. 如果 BNB 的价格在市场上上涨。我们如何获取当前市场价格并在我们自己的 DEX 中更新?
  3. 这个合同会这样做还是我们必须调用任何其他提供 API 的 API....

我浏览了https://uniswap.org/docs/v2。但我没有找到上述查询的解决方案

4

1 回答 1

2

然后该对的值是固定的

你不能在公开市场上固定价值。

那价值是什么?

您可以在此处了解 Uniswap v2 和其他联合曲线交易所中的价格形成。从本质上讲,价值是由买卖双方设定的,取决于他们买卖的数量。

如果 BNB 的价格在市场上上涨。我们如何获取当前市场价格并在我们自己的 DEX 中更新?

你不能,因为价值是由买卖双方设定的。你需要成为买家和卖家,花钱来设定价格,有效地你的代币对。

这份合同会这样做还是我们必须调用任何其他提供 API 的 API

不讨论这个,因为你之前的假设是不正确的。

于 2021-07-05T07:52:09.243 回答