TechFlow Logo
Войти/ Регистрация
Газ ETH
Gwei
Страх
gas
Подробный разбор: ончейн-активности в экосистеме EVM на примере $Cocoro

Подробный разбор: ончейн-активности в экосистеме EVM на примере $Cocoro

2025.03.10
Поделиться
В этой статье пошагово разбираются различные ончейн-операции Dev.

Автор: Цзыбу

Позавчера Dog Mom опубликовал новую статью в блоге, приютил новую собаку и совместно с сообществом Own The Doge выпустил официальный токен $cocoro, развернутый в сети BASE, адрес контракта:

0x937a1cFAF0A3d9f5Dc4D0927F72ee5e3e5F82a00

Как разработчик выполняет операции в цепи? Объяснение активности в цепях EVM на примере Cocoro

После публикации этой статьи цена токена постоянно росла, в течение часа рыночная капитализация превысила 100 млн. В этой статье мы пошагово разберем различные операции разработчика в цепи.

1. Как проверить распределение токеномики

В официальном Twitter сообщества Own The Doge мы можем увидеть токеномику $cocoro, из которых 75% добавлено в LP, 20% — аирдроп сообществу, 5% — резерв DAO.

Как разработчик выполняет операции в цепи? Объяснение активности в цепях EVM на примере Cocoro

Когда мы видим вышеуказанную токеномику, как нам проверить, правильно ли разработчик распределил токены согласно токеномике?

Поддержка сети BASE в различных распространенных инструментах ограничена, на данный момент лучшим и удобным инструментом для просмотра изменений пулов ликвидности является OKX.

Открываем веб-версию OKX, вводим CA $cocoro:

https://www.okx.com/zh-hans/web3/detail/8453/0x937a1cfaf0a3d9f5dc4d0927f72ee5e3e5f82a00

В разделе [Изменения пулов ликвидности] можно увидеть все операции по добавлению и удалению ликвидности, отсортировав [Время] по возрастанию, можно увидеть две самые ранние операции по добавлению ликвидности, каждая добавила 375 млн $cocoro в односторонний пул, количество этих двух транзакций в сумме составляет ровно 75%, что соответствует описанию в токеномике.

Как разработчик выполняет операции в цепи? Объяснение активности в цепях EVM на примере Cocoro

В разделе [Адреса держателей] можно увидеть позиции адресов, позиция адреса на втором месте в списке сразу после запуска составляла 25%, что соответствует 20% аирдропу сообществу и 5% резерву DAO в токеномике. На изображении адрес на втором месте показывает позицию 26,38%, что больше 25%, потому что разработчик получил комиссии за добавление ликвидности, и количество токенов увеличилось.

Как разработчик выполняет операции в цепи? Объяснение активности в цепях EVM на примере Cocoro

2. Как проверить операции разработчика

Несколько распространенных инструментов посредственно справляются с идентификацией и операциями адреса разработчика в сети BASE, поэтому мы можем использовать обозреватель блоков для анализа.

1. Найти адрес разработчика

Открываем обозреватель блоков, вводим CA $cocoro:

https://basescan.org/address/0x937a1cfaf0a3d9f5dc4d0927f72ee5e3e5f82a00

На главной странице в разделе [More Info] мы можем увидеть информацию о создании контракта, включая адрес разработчика, хэш транзакции создания токена, адрес источника средств.

Из изображения мы можем узнать, что адрес разработчика:

0x319C399d3D7d7A2972a6A59646A060Bb29d82A29

Как разработчик выполняет операции в цепи? Объяснение активности в цепях EVM на примере Cocoro

2. Проверить операции разработчика

Вводим адрес разработчика в обозреватель блоков

0x319C399d3D7d7A2972a6A59646A060Bb29d82A29

https://basescan.org/address/0x319c399d3d7d7a2972a6a59646a060bb29d82a29

Открываем раздел [Token Transfers(ERC-20)], смотрим только транзакции, где в столбце [Token] указано “ERC-20: Cocoro”, снизу вверх каждая транзакция依次:

a. Создание токена и минт 1 млрд токенов

b. Перевод 1 токена на тестовый адрес для проверки функциональности (это показывает, что разработчик очень осторожен)

c. Перевод 1 токена с тестового адреса обратно на адрес разработчика

d. Две транзакции по добавлению 375 млн токенов в односторонние пулы (соответствует части добавления ликвидности в главе 1)

f. Перевод оставшихся 250 млн токенов на адрес

0x735A2Ea69997e668dD0f4b2a30fFa9f01e045072

Как разработчик выполняет операции в цепи? Объяснение активности в цепях EVM на примере Cocoro

3. Проверить принадлежность LP

При добавлении пула в Uniswap V3 автоматически минтится NFT, этот NFT записывает подробную информацию о пуле, владение этим NFT означает владение соответствующим пулом, можно передать所有权 пула путем передачи NFT, блокировка пула также осуществляется через операции с NFT.

В адресе разработчика из предыдущего раздела открываем раздел [NFT Transfers], чтобы увидеть ситуацию с передачей NFT, снизу вверх каждая транзакция依次:

a. Две самые нижние транзакции — это добавление односторонних пулов, минт соответствующих NFT, сравните с транзакцией d из предыдущего раздела

b. В двух транзакциях NFT двух пулов переданы на адрес

0x735A2Ea69997e668dD0f4b2a30fFa9f01e045072

Как разработчик выполняет операции в цепи? Объяснение активности в цепях EVM на примере Cocoro

Для двух транзакций из пункта a мы можем открыть любую из них, просмотреть детали транзакции и получить Token ID NFT. Например, откроем последнюю транзакцию на изображении выше:

https://basescan.org/tx/0x12efd530c4245216596993c780075770484622cd68e9cd85e18497bf93bacd81

Из деталей видно, что разработчик перевел 375 млн токенов на адрес, но не перевел WETH, это означает, что здесь добавлен односторонний пул, а не двусторонний. В нижней части можно увидеть, что Token ID NFT, соответствующего этому пулу, равен 2256046, как на изображении.

Как разработчик выполняет операции в цепи? Объяснение активности в цепях EVM на примере Cocoro

Аналогично мы можем проверить, что Token ID NFT для другой транзакции добавления ликвидности равен 2256052.

4. Проверить, заблокирован ли пул

Официальный Twitter сообщества Own The Doge упоминает, что 75% LP заблокированы навсегда, так как же проверить, заблокированы ли они? Из содержания предыдущего раздела мы знаем, что разработчик передал所有权 пула на адрес 0x735A2Ea69997e668dD0f4b2a30fFa9f01e045072, тогда нам нужно проверить, есть ли на этом адресе действия по блокировке пула.

Вводим этот адрес в обозреватель блоков

https://basescan.org/address/0x735a2ea69997e668dd0f4b2a30ffa9f01e045072

Проверяем транзакции в разделах [Transactions], [Token Transfers(ERC-20)], не обнаружено транзакций, связанных с блокировкой пула, что означает, что упомянутая в официальном Twitter блокировка пула目前 не выполнена.

Видна только одна операция по получению комиссии

https://basescan.org/tx/0x316d0ea27ae38fd33b694e2bb444c5ec1567a56b7e4b403ec257d3c0ccb1a124

Полученная комиссия составляет около 1,7 млн u.

Как разработчик выполняет операции в цепи? Объяснение активности в цепях EVM на примере Cocoro

3. Как проверить подробную информацию о LP

Из вышесказанного известно, что разработчик изначально добавил два односторонних пула, так как же проверить подробную информацию об этих двух односторонних пулах, например, диапазон цен и сколько комиссий generated?

1. Использовать официальное приложение Uniswap

Открываем сайт Uniswap

https://app.uniswap.org/

Загружаем соответствующее приложение в зависимости от типа телефона, в настройках кошелька [Добавить кошелек] -- [Добавить кошелек только для просмотра], вводим адрес, владеющий правами на пул:

0x735A2Ea69997e668dD0f4b2a30fFa9f01e045072

В правом верхнем углу сайта Uniswap в [Подключить] выбираем [Мобильное устройство Uniswap, сканировать QR-код для подключения], на странице появляется QR-код, сканируем его с помощью Uniswap на телефоне, нажимаем “Подключить”

Как разработчик выполняет операции в цепи? Объяснение активности в цепях EVM на примере Cocoro

После успешного сканирования веб-версия подключается к кошельку, в правом верхнем углу страницы можно увидеть адрес подключенного кошелька, в разделе [Пулы ликвидности] можно увидеть информацию о пулах, что касается пулов $cocoro, их два, один уже вышел за диапазон, другой в пределах диапазона.

Как разработчик выполняет операции в цепи? Объяснение активности в цепях EVM на примере Cocoro

Нажав на пул, можно увидеть подробную информацию, например, минимальная цена диапазона, максимальная цена, текущая цена, также можно увидеть текущее количество оставшихся WETH и Cocoro в пуле, а также невостребованные комиссии.

Как разработчик выполняет операции в цепи? Объяснение активности в цепях EVM на примере Cocoro

На данный момент невостребованные комиссии в двух пулах составляют 120 тыс. u и 119 тыс. u соответственно, из содержания главы 2, раздела 4 известно, что полученная комиссия составляет 1,7 млн u, на данный момент проект заработал на комиссиях в общей сложности 1,94 млн u.

Преимущество этого способа просмотра — нативная поддержка Uniswap, недостаток — необходимость загрузки приложения.

2. Просмотр напрямую по URL

С помощью способа просмотра из предыдущего раздела мы можем узнать URL пула:

https://app.uniswap.org/positions/v3/base/2256046

Цифры в последней части URL — это Token ID NFT. Мы уже查询ли во главе 2, разделе 3, что Token ID NFT, соответствующие двум пулам, равны 2256046 и 2256052 соответственно, поэтому мы можем сконструировать URL для просмотра двух пулов соответственно, а именно:

https://app.uniswap.org/positions/v3/base/2256046

https://app.uniswap.org/positions/v3/base/2256052

По двум URL выше можно查询ить подробную информацию о пулах.

Преимущество этого способа в том, что构造ив URL, можно удобно и быстро просмотреть, однако需要提前查询ить Token ID NFT, соответствующего пулу.

3. Использование эмуляции через impersonator

impersonator — это проект с открытым исходным кодом

URL: https://github.com/impersonator-eth/impersonator

Позволяет эмулировать вход в dapp с любого адреса Ethereum через WalletConnect или iFrame.

Открываем официальный сайт impersonator

https://impersonator.xyz/

Можно увидеть, что нужно ввести адрес кошелька и выбрать сеть, здесь вводим адрес кошелька 0x735A2Ea69997e668dD0f4b2a30fFa9f01e045072, выбираем сеть “Base”, ниже поддерживаются три способа эмуляции: “WalletConnect”, “iFrame”, “Extension”.

Как разработчик выполняет операции в цепи? Объяснение активности в цепях EVM на примере Cocoro

(1) Способ WalletConnect

Используя способ WalletConnect, нам нужно сначала открыть веб-страницу Uniswap, в правом верхнем углу в [Подключить] выбрать [WalletConnect]

Как разработчик выполняет операции в цепи? Объяснение активности в цепях EVM на примере Cocoro

На появившейся странице QR-кода WalletConnect нажать копировать, затем вставить содержимое в поле “WalletConnect URI” на сайте impersonator, в этот момент сайт Uniswap подключится к введенному выше адресу, и можно будет просмотреть информацию о пуле.

Как разработчик выполняет операции в цепи? Объяснение активности в цепях EVM на примере Cocoro

(2) Способ iFrame

Выбрать способ iFrame проще, просто введите URL Uniswap в поле “dapp URL”, нажмите “Connect”, и ниже появится интерфейс сайта Uniswap с подключенным кошельком. В этот момент можно просмотреть подробную информацию о пуле.

Как разработчик выполняет операции в цепи? Объяснение активности в цепях EVM на примере Cocoro

Некоторые dapps могут не поддерживать этот способ, если не поддерживает, можно выбрать способ WalletConnect из предыдущего раздела для просмотра.

Способ “Extension” осуществляется через расширение, здесь мы его не исследуем.

impersonator目前 также поддерживает эмуляцию входа в dapps для кошельков сети Solana, однако目前 поддерживается только способ WalletConnect. В нашей предыдущей статье “Пошаговое руководство: Быстрое освоение метода просмотра диапазонов цен ликвидности Meteora”

Во главе 2 мы выбрали просмотр через кошелек наблюдения, в этом случае можно использовать impersonator для эмуляции входа. Однако, к сожалению, Meteora目前 временно не поддерживает подключение кошелька через способ WalletConnect.

Присоединяйтесь к официальному сообществу TechFlow

В избранное
Поделиться
Автор
子布
X@0x_zibu