Где найти адреса контрактов на токен Uniswap v3 ERC20 и пул ликвидности в ROPSTEN и других сетях, не относящихся к основной сети?
Я нахожусь в процессе тестирования некоторых библиотек Uniswap v3, таких как https://github.com/uniswap-integration/simple-uniswap-sdk/, и хотел бы знать, как найти адреса пула и токенов для Uniswap v3 в сети Ropsten. и, в конечном итоге, для основной тестовой сети Оптимизм и тестовой сети Кована.
Я смог успешно получить эти значения основной сети, запросив подграф v3 . Доступны ли подграфы для тестовых сетей или где можно найти идентификаторы контрактов?
2 ответа
Лучший способ — сделать своп в интерфейсе Uniswap, который также работает с тестовыми сетями, просто добавьте токены, для которых вы хотите найти адрес пула (возможно, с ручным импортом), сделайте своп и обратите внимание на адреса на Etherscan из которые токены отправляются вам. Это будет адрес пула, который вы ищете.
Чтобы получить доступ к пользовательскому интерфейсу тестовой сети, например, в случае Ropsten:https://app.uniswap.org/#/swap?chain=ropsten
Пример транзакции можно найти здесь , а адрес пула:
0xd2a6d30c2037390dc8e247d6b7e0ec11e3047499
(есть еще второй пул, который участвует в роутинге, так что можно найти несколько пулов, если есть позиции с разной комиссией)
Это была и моя проблема. Взгляните на первый абзац:
Последняя версия @uniswap/v3-core, @uniswap/v3-periphery,@uniswap/swap-router-contracts и @uniswap/v3-staker развернута по адресам, указанным ниже. Они развернуты по одному и тому же адресу в основной сети Ethereum, Optimism, Arbitrum, Polygon и во всех тестовых сетях.
Итак, вы можете найти адреса здесь: https://docs.uniswap.org/protocol/reference/deployments
В разделе «Развертывание пула Uniswap» вы можете узнать, как получить адрес пула с вашей парой.