【问题标题】:How to calculate maximum profitable trade amount when cross DEX arbitrage?跨DEX套利时如何计算最大获利金额?
【发布时间】:2023-02-16 06:41:24
【问题描述】:

例如,令牌 A 在 Uniswap 上的成本为 1.00 美元,在 Sushiswap 上的成本为 1.05 美元。 所以我可以在 Uniswap 上购买代币 A 并在 Sushiswap 上出售以获利。

让我们假设下一个条件:

  1. Uniswap 储备池 = 100 ETH / 100000 USDC。 1 以太币 = 1000 美元
  2. Sushiswap 储备池 = 97 ETH / 105000 USDC。 1 以太币 = 1082 美元

    如何计算 Uniswap 上的最佳交换量(会计价格影响)以在 Sushiswap 上出售以获得最大利润?

【问题讨论】:

  • 我不知道我在这里遗漏了什么,如果你看到有很好的套利机会,你应该全部交换。如果你在 uniswap 中有 1000 usdc,全部换成 eth,取回 1 eth,然后将这 1 eth 换成 sushiswap 中的 1082 usdc
  • 在流动性低的市场中,这并不容易,您应该计算价格影响以保持盈利。
  • 如果流动性不足,则意味着您无法交易。假设你在 uniswap 中将你所有的 usdc 换成 eth,并且由于 sushiswap 上没有流动性,你将持有 eth。
  • 这实际上是一个非常好的问题,@Yilmaz 你错过的是你买的越多,价格影响就越大,因此执行价格就越高。

标签: ethereum blockchain web3js ethers.js uniswap


【解决方案1】:

我也有同样的问题。我目前使用一个循环,但它可以用一个数学函数来完成,虽然我还没有弄明白。

在论坛上寻求帮助,他们告诉我你必须从价格影响中推导出函数并将其等于零......这也被称为“函数的最优值”

你有什么进展吗?

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多