我正在创建一个类似于 pancakeswap 的交易所,但功能有限,例如仅交换和流动性。
我使用的是 Pancake 路由器合同代码 https://testnet.bscscan.com/address/0xd99d1c33f9fc3444f8101754abc46c52416550d1。
我们通过在路由器合约中调用 addLiquidityETH 函数来增加流动性,从而在为我们的代币与 BNB 创建配对时给出价格。它的工作和创造对。然后该对的值是固定的。
有些疑惑。
我经历了https://uniswap.org/docs/v2。但我没有找到上述查询的解决方案
答案 0 :(得分:1)
那么该对的值是固定的
你无法在公开市场上固定价值。
<块引用>那个值是多少?
You can find out about price formation in Uniswap v2 and other bonding curve exchange here。本质上,价值是由买家和卖家设定的,具体取决于他们买入或卖出的数量。
<块引用>如果 BNB 的价格在市场上上涨。我们如何获取当前市场价格并在我们自己的 DEX 中更新?
您不能,因为价值是由买家和卖家设定的。您需要成为买家和卖家并花钱来设定价格,从而有效地做市您的代币对。
<块引用>这个合同会这样做还是我们必须调用任何其他提供 API 的 API
不要讨论这个,因为你之前的假设是不正确的。