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

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

Когда мы видим вышеуказанную токеномику, как нам проверить, правильно ли разработчик распределил токены согласно токеномике?
Поддержка сети BASE в различных распространенных инструментах ограничена, на данный момент лучшим и удобным инструментом для просмотра изменений пулов ликвидности является OKX.
Открываем веб-версию OKX, вводим CA $cocoro:
https://www.okx.com/zh-hans/web3/detail/8453/0x937a1cfaf0a3d9f5dc4d0927f72ee5e3e5f82a00
В разделе [Изменения пулов ликвидности] можно увидеть все операции по добавлению и удалению ликвидности, отсортировав [Время] по возрастанию, можно увидеть две самые ранние операции по добавлению ликвидности, каждая добавила 375 млн $cocoro в односторонний пул, количество этих двух транзакций в сумме составляет ровно 75%, что соответствует описанию в токеномике.

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

2. Как проверить операции разработчика
Несколько распространенных инструментов посредственно справляются с идентификацией и операциями адреса разработчика в сети BASE, поэтому мы можем использовать обозреватель блоков для анализа.
1. Найти адрес разработчика
Открываем обозреватель блоков, вводим CA $cocoro:
https://basescan.org/address/0x937a1cfaf0a3d9f5dc4d0927f72ee5e3e5f82a00
На главной странице в разделе [More Info] мы можем увидеть информацию о создании контракта, включая адрес разработчика, хэш транзакции создания токена, адрес источника средств.
Из изображения мы можем узнать, что адрес разработчика:
0x319C399d3D7d7A2972a6A59646A060Bb29d82A29

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

3. Проверить принадлежность LP
При добавлении пула в Uniswap V3 автоматически минтится NFT, этот NFT записывает подробную информацию о пуле, владение этим NFT означает владение соответствующим пулом, можно передать所有权 пула путем передачи NFT, блокировка пула также осуществляется через операции с NFT.
В адресе разработчика из предыдущего раздела открываем раздел [NFT Transfers], чтобы увидеть ситуацию с передачей NFT, снизу вверх каждая транзакция依次:
a. Две самые нижние транзакции — это добавление односторонних пулов, минт соответствующих NFT, сравните с транзакцией d из предыдущего раздела
b. В двух транзакциях NFT двух пулов переданы на адрес
0x735A2Ea69997e668dD0f4b2a30fFa9f01e045072

Для двух транзакций из пункта a мы можем открыть любую из них, просмотреть детали транзакции и получить Token ID NFT. Например, откроем последнюю транзакцию на изображении выше:
https://basescan.org/tx/0x12efd530c4245216596993c780075770484622cd68e9cd85e18497bf93bacd81
Из деталей видно, что разработчик перевел 375 млн токенов на адрес, но не перевел WETH, это означает, что здесь добавлен односторонний пул, а не двусторонний. В нижней части можно увидеть, что Token ID NFT, соответствующего этому пулу, равен 2256046, как на изображении.

Аналогично мы можем проверить, что 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.

3. Как проверить подробную информацию о LP
Из вышесказанного известно, что разработчик изначально добавил два односторонних пула, так как же проверить подробную информацию об этих двух односторонних пулах, например, диапазон цен и сколько комиссий generated?
1. Использовать официальное приложение Uniswap
Открываем сайт Uniswap
Загружаем соответствующее приложение в зависимости от типа телефона, в настройках кошелька [Добавить кошелек] -- [Добавить кошелек только для просмотра], вводим адрес, владеющий правами на пул:
0x735A2Ea69997e668dD0f4b2a30fFa9f01e045072
В правом верхнем углу сайта Uniswap в [Подключить] выбираем [Мобильное устройство Uniswap, сканировать QR-код для подключения], на странице появляется QR-код, сканируем его с помощью Uniswap на телефоне, нажимаем “Подключить”

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

Нажав на пул, можно увидеть подробную информацию, например, минимальная цена диапазона, максимальная цена, текущая цена, также можно увидеть текущее количество оставшихся WETH и 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
Можно увидеть, что нужно ввести адрес кошелька и выбрать сеть, здесь вводим адрес кошелька 0x735A2Ea69997e668dD0f4b2a30fFa9f01e045072, выбираем сеть “Base”, ниже поддерживаются три способа эмуляции: “WalletConnect”, “iFrame”, “Extension”.

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

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

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

Некоторые dapps могут не поддерживать этот способ, если не поддерживает, можно выбрать способ WalletConnect из предыдущего раздела для просмотра.
Способ “Extension” осуществляется через расширение, здесь мы его не исследуем.
impersonator目前 также поддерживает эмуляцию входа в dapps для кошельков сети Solana, однако目前 поддерживается только способ WalletConnect. В нашей предыдущей статье “Пошаговое руководство: Быстрое освоение метода просмотра диапазонов цен ликвидности Meteora”
Во главе 2 мы выбрали просмотр через кошелек наблюдения, в этом случае можно использовать impersonator для эмуляции входа. Однако, к сожалению, Meteora目前 временно не поддерживает подключение кошелька через способ WalletConnect.
Присоединяйтесь к официальному сообществу TechFlow
Telegram:https://t.me/TechFlowDaily
X (Twitter):https://x.com/TechFlowPost
X (Twitter) EN:https://x.com/BlockFlow_News















