ccyanxyz / uniswap-arbitrage-analysis

Uniswap arbitrage problem analysis
1.89k stars 581 forks source link

关于公式中Ea,Eb等的疑问,希望作者大佬or其他人解答一下,谢谢 #9

Open kenshou opened 3 years ago

kenshou commented 3 years ago
  1. 图片
    上图中的这两个是否应该为 R0一飘?

  2. 图片 这里是否应该是为Eb?

  3. 图片 才是我想问的问题,我不晓得是不是我对Ea、Eb的了解有问题,但是从图上来看,假设把A->B->C,变成A->B->A,那按照图上应该是Ea>Eb的时候才有结果最后得到的A的数量比投入A的数量多吧。 (数学小渣,希望大家能帮忙下)

kenshou commented 3 years ago

当然肯定是我哪儿没有理解对,大佬的思路实现出来都是能套利成功的,数学小渣求助各位

Geometry6151 commented 2 years ago

我也算了,大佬E0和E1求反了吧...

Geometry6151 commented 2 years ago

我也算了,大佬E0和E1求反了吧...

应该是大佬deta c等效的分子分母弄反了,E0,E1又弄反了,导致了结果对了,彻底麻了

llwslc commented 2 years ago

公式6应该是错了...

llwslc commented 2 years ago

最优套利数量也应该是 -Eb 吧...

llwslc commented 2 years ago

2 应该是 E1 和 E0

llwslc commented 2 years ago

套利成立条件应该是 Ea * r > Eb

jozehki commented 2 years ago

公式6应该是错了...

公式6是错的。因为这样, Ea 和 Eb 要怎么拿呢? 一直拿不到

llwslc commented 2 years ago

公式6应该是错了...

公式6是错的。因为这样, Ea 和 Eb 要怎么拿呢? 一直拿不到

https://github.com/ccyanxyz/uniswap-arbitrage-analysis/blob/master/src/common.py#L188

根据代码看吧, 文档忽略了不少

llwslc commented 2 years ago

公式6应该是错了...

公式6是错的。因为这样, Ea 和 Eb 要怎么拿呢? 一直拿不到

说一下我的理解, 应该第二个交易对是 E1 E0, 然后下一个交易对是 E3 E4, 下一个是 E5 E6, 最后是 Ea Eb. E0 E1 是根据最初的两个交易对的 R0 R1 R2 R1' 算出 E3 E4 是根据 E0 E1 和当前交易对的 r0 r1 算出 迭代得到最终的 Ea Eb

jozehki commented 2 years ago

公式6应该是错了...

公式6是错的。因为这样, Ea 和 Eb 要怎么拿呢? 一直拿不到

https://github.com/ccyanxyz/uniswap-arbitrage-analysis/blob/master/src/common.py#L188

根据代码看吧, 文档忽略了不少

这大佬的算法是对的 (https://github.com/ccyanxyz/uniswap-arbitrage-analysis/pull/12/files)

CodingChangeTheWorld commented 2 years ago

llwslc

Ear>Eb+rdelt a