就比如两个Dex都有:TokenA/USDT,分别为Pair1,Pair2. 当两个Pair价格差异较大时。如何计算从价格较低的Pair中买的的代币数量
例uniswap dex 池子中usdt: 100 token: 200 此时池子token的价格为0.5,其他dex的池子此token的价格1. 根据兑换前后池子比例不变,则x为买入token的数量,y为u增加的数量,则(200 - x)/ (100 + y ) = y / x =1, 则x为50,则需要购买代币50枚,池子达到市场价格。(仅供参考)
有一个公式可以根据路径数据计算出 v2 pair 的最佳购买量. 善用搜索可以找到
例如 已知pair1的,reserveA1,reserveB1 还有pair2的,reserveA2,reserveB2 不考虑手续费,当pair1和pair2存在差价时,如何计算套利数量