@NikitaCos

Uniswap fork: не удаляется ликвидность. В чем проблема?

Надеюсь что вопрос не нарушает правило 2.3 про вопросы к конкретным организациям.
Пытаюсь сделать форк Uniswap, с подключенной комиссией за протокол. Деплою фабрику и роутер через Remix на Rinkeby. Заменяю контракты в интерфейсе и проверяю. Свап, создание пары работает. Но удаление ликвидности или целиком всей пары нет.
Выдает ошибку в
UniswapERC20
на функции, которая как я понял подтверждает валидность подписи.
Не могу понять в каком параметре проблема.

На etherscan в Geth VM Trace Transaction такая картина:
{
  "type": "CALL",
  "from": "0x57d49704f453cdd2b995280d9d7f557e42847d82",
  "to": "0x0b024ab7886e87dde36103d6f4a53e35456d5341",
  "value": "0x0",
  "gas": "0x2d6978",
  "gasUsed": "0x7460",
  "input": "0xded9382a000000000000000000000000d9ba894e0097f8cc2bbc9d24d308b98e36dc6d02000000000000000000000000000000000000000000000000000470de4df81f060000000000000000000000000000000000000000000000000016452ae3c6431a0000000000000000000000000000000000000000000000000000e07255bdf06900000000000000000000000057d49704f453cdd2b995280d9d7f557e42847d82000000000000000000000000000000000000000000000000000000005ffd5ee00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001c9f3cd9721b08bacde6ec671f9186f0e621990760d1b73009516a8db5f2403e5773b73eb0cddc9d288a1b2d5cef84d1c8f4475d5d90a33dc9615e81f982499281",
  "output": "0x08c379a00000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000001c556e697377617056323a20494e56414c49445f5349474e415455524500000000",
  "error": "execution reverted",
  "time": "11.0239ms",
  "calls": [
    {
      "type": "CALL",
      "from": "0x0b024ab7886e87dde36103d6f4a53e35456d5341",
      "to": "0xa5baae8372d14ee9394dace03cb53222db293aee",
      "value": "0x0",
      "gas": "0x2ca8bc",
      "gasUsed": "0x68ea",
      "input": "0xd505accf00000000000000000000000057d49704f453cdd2b995280d9d7f557e42847d820000000000000000000000000b024ab7886e87dde36103d6f4a53e35456d5341000000000000000000000000000000000000000000000000000470de4df81f06000000000000000000000000000000000000000000000000000000005ffd5ee0000000000000000000000000000000000000000000000000000000000000001c9f3cd9721b08bacde6ec671f9186f0e621990760d1b73009516a8db5f2403e5773b73eb0cddc9d288a1b2d5cef84d1c8f4475d5d90a33dc9615e81f982499281",
      "error": "execution reverted"
    }
  ]
}


Надеюсь что тут найдутся знающие эту область. По каличеству дебаг инфы это все. В консоли, etherscane, remix одно и то же. Заранее спасибо)
  • Вопрос задан
  • 218 просмотров
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы