Size: a a a

2021 February 25

S

SergAilogic in Ethereum Russia
Что мешает нашим стартапам быстро выходить на американский рынок: наблюдения с первого Мастермайнда Стартап Котиков
https://vc.ru/u/543275-startup-kotiki/211748-chto-meshaet-nashim-startapam-bystro-vyhodit-na-amerikanskiy-rynok-nablyudeniya-s-pervogo-mastermaynda-startap-kotikov
источник

RM

Ruslan Mirov in Ethereum Russia
Всем привет!

Подскажите, пожалуйста, кто-нибудь делал деплой Uniswap ?

Я сделал деплой Uniswap Factory и Route.

Factory работает отлично когда я добавляю ликвидность отправляя токены и вызывая mint

Router addLiquidity не работает

Просто fail без причины.

Токены approved, адрес фабрики коректный.

В чем может быть приична ?
источник

IK

Ilya Kmet in Ethereum Russia
Ruslan Mirov
Всем привет!

Подскажите, пожалуйста, кто-нибудь делал деплой Uniswap ?

Я сделал деплой Uniswap Factory и Route.

Factory работает отлично когда я добавляю ликвидность отправляя токены и вызывая mint

Router addLiquidity не работает

Просто fail без причины.

Токены approved, адрес фабрики коректный.

В чем может быть приична ?
Там надо кучу действий проделать про инициализации. И контрактов тоже много развернуть. Давно делал это с нуля. Лучше использовать ganache fork, для разработки.
источник

RM

Ruslan Mirov in Ethereum Russia
Ilya Kmet
Там надо кучу действий проделать про инициализации. И контрактов тоже много развернуть. Давно делал это с нуля. Лучше использовать ganache fork, для разработки.
Я просто не понимаю, почему фабрика работает, пары создаются, ликвидность добавляется, а роутер не работает.
источник

IK

Ilya Kmet in Ethereum Russia
Ruslan Mirov
Я просто не понимаю, почему фабрика работает, пары создаются, ликвидность добавляется, а роутер не работает.
Наверняка ты какой нибудь WETH не указал
источник

RM

Ruslan Mirov in Ethereum Russia
Указал

В Роутер всего два параметра фабрика и WETH
источник

RM

Ruslan Mirov in Ethereum Russia
WETH я использую с Uniswap Rinkeby
источник

IK

Ilya Kmet in Ethereum Russia
Ну это геморрой, надо все внимательно проверять(
источник

RM

Ruslan Mirov in Ethereum Russia
Ilya Kmet
Ну это геморрой, надо все внимательно проверять(
Это я уже понял)
источник

NC

Nikita Chebykin | Ga... in Ethereum Russia
Ruslan Mirov
Всем привет!

Подскажите, пожалуйста, кто-нибудь делал деплой Uniswap ?

Я сделал деплой Uniswap Factory и Route.

Factory работает отлично когда я добавляю ликвидность отправляя токены и вызывая mint

Router addLiquidity не работает

Просто fail без причины.

Токены approved, адрес фабрики коректный.

В чем может быть приична ?
Может хеш байткода контракта пары который захардкожен в UniswapV2Library.pairFor() не подходит под новый деплой? Эт наиболее вероятная проблема.
источник

RM

Ruslan Mirov in Ethereum Russia
Nikita Chebykin | GaltProject.io
Может хеш байткода контракта пары который захардкожен в UniswapV2Library.pairFor() не подходит под новый деплой? Эт наиболее вероятная проблема.
Понял, спасибо!!!
источник

RM

Ruslan Mirov in Ethereum Russia
Ruslan Mirov
Понял, спасибо!!!
А какой хеш там должен быть ?

Фабрики ?
источник

NC

Nikita Chebykin | Ga... in Ethereum Russia
Не, именно контракта пары
источник

RM

Ruslan Mirov in Ethereum Russia
Понял, спасибо!!!
источник

NC

Nikita Chebykin | Ga... in Ethereum Russia
Не знаю как можно его получить для уже задеплоенного кода, мош кто еще подскажет. Как вариант, если есть возможность пропатчить создание пары в фабрике, можно взять хеш от выделенного на скрине bytecode и вывести в событие.
источник

RM

Ruslan Mirov in Ethereum Russia
Nikita Chebykin | GaltProject.io
Не знаю как можно его получить для уже задеплоенного кода, мош кто еще подскажет. Как вариант, если есть возможность пропатчить создание пары в фабрике, можно взять хеш от выделенного на скрине bytecode и вывести в событие.
Спасибо!!!
источник

RM

Ruslan Mirov in Ethereum Russia
Работает, спасибо!!!

В старом коде Uniswap есть метод pairCodeHash

Надо было добавить этот хэш в контракт роутера.
источник

A

Alex in Ethereum Russia
Мб будет кому-то полезно и может кто-то подскажет как лучше оптимизировать решение: биржи и сервисы используют временные депозитные адреса для получения токенов юзеров. Для их вывода они потом отправляют немного эфира на этот адрес и делают трансфер токенов. В сумме это 2 транзакции (~47000 газа в лучшем случае). Через create2 можно выводить за одну транзу в ~57000 газа, PoC :https://github.com/davy42/DepositWallet Сам контракт крохотных и хотелось бы максимально оптимизировать байткод,
источник

EP

Evgenii Panichev | G... in Ethereum Russia
Alex
Мб будет кому-то полезно и может кто-то подскажет как лучше оптимизировать решение: биржи и сервисы используют временные депозитные адреса для получения токенов юзеров. Для их вывода они потом отправляют немного эфира на этот адрес и делают трансфер токенов. В сумме это 2 транзакции (~47000 газа в лучшем случае). Через create2 можно выводить за одну транзу в ~57000 газа, PoC :https://github.com/davy42/DepositWallet Сам контракт крохотных и хотелось бы максимально оптимизировать байткод,
а почему в DepositWallet токен и ресивер не принимаются аргументами а захардкожены?
источник

DK

Dan Kaizer in Ethereum Russia
Evgenii Panichev | GaltProject.io
а почему в DepositWallet токен и ресивер не принимаются аргументами а захардкожены?
Та в случае описанном они же одинаковые всегда будут.
источник