Надеюсь что вопрос не нарушает правило 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 одно и то же. Заранее спасибо)