Uniswap 和 PancakeSwap 中的价格是如何形成的
How price in Uniswap and PancakeSwap is formed
我正在创建一个类似于 pancakeswap 的交易所,其功能有限,例如只有交易所和流动性。
我正在使用 Pancake 路由器合约代码 https://testnet.bscscan.com/address/0xd99d1c33f9fc3444f8101754abc46c52416550d1。
我们通过在路由器合约中调用 addLiquidityETH 函数来增加流动性,从而在为我们的代币与 BNB 创建对时给出价格。它的工作和创造对。然后该对的值是固定的。
有点疑惑
- 那个值是多少?
- 如果 BNB 的价格在市场上上涨。我们如何获取当前市场价格并在我们自己的 DEX 中更新?
- 这个合同会这样做还是我们必须调用任何其他 API 提供 API...
我经历了 https://uniswap.org/docs/v2。但是我没有找到上述查询的解决方案
Then the value is fixed for that pair
您无法在公开市场确定价值。
What is that value?
You can find out about price formation in Uniswap v2 and other bonding curve exchange here。从本质上讲,价值是由买卖双方设定的,具体取决于他们买卖的数量。
If the price of the BNB Increases in market. How can we fetch the current market price and update in our own DEX?
不能,因为价值是由买卖双方设定的。您需要成为买家和卖家并花钱设定价格,有效地 做市 您的代币对。
Is this contract will do this or we have to call any other API providing API
不讨论这个,因为你之前的假设是不正确的。
我正在创建一个类似于 pancakeswap 的交易所,其功能有限,例如只有交易所和流动性。
我正在使用 Pancake 路由器合约代码 https://testnet.bscscan.com/address/0xd99d1c33f9fc3444f8101754abc46c52416550d1。
我们通过在路由器合约中调用 addLiquidityETH 函数来增加流动性,从而在为我们的代币与 BNB 创建对时给出价格。它的工作和创造对。然后该对的值是固定的。
有点疑惑
- 那个值是多少?
- 如果 BNB 的价格在市场上上涨。我们如何获取当前市场价格并在我们自己的 DEX 中更新?
- 这个合同会这样做还是我们必须调用任何其他 API 提供 API...
我经历了 https://uniswap.org/docs/v2。但是我没有找到上述查询的解决方案
Then the value is fixed for that pair
您无法在公开市场确定价值。
What is that value?
You can find out about price formation in Uniswap v2 and other bonding curve exchange here。从本质上讲,价值是由买卖双方设定的,具体取决于他们买卖的数量。
If the price of the BNB Increases in market. How can we fetch the current market price and update in our own DEX?
不能,因为价值是由买卖双方设定的。您需要成为买家和卖家并花钱设定价格,有效地 做市 您的代币对。
Is this contract will do this or we have to call any other API providing API
不讨论这个,因为你之前的假设是不正确的。