Актуальные темы
#
Bonk Eco continues to show strength amid $USELESS rally
#
Pump.fun to raise $1B token sale, traders speculating on airdrop
#
Boop.Fun leading the way with a new launchpad on Solana.
(1/?) Представляем Chewing Glass Explorer, исследователь Solana, созданный для разработчиков. Я устал от исследователей, поэтому на этой неделе я решил создать свой собственный.
Sol в основном является графовой базой данных, разработчики хотят иметь возможность исследовать полный контекст аккаунтов без миллиона кликов.

(2/?) Одним из самых больших раздражений для исследователей является то, что у нас есть богатые IDL, и они практически ничего с ними не делают. PDA являются основой сотен программ. Они удобные внешние ключи. И все же, мы не можем их выводить в пользовательских интерфейсах и не можем исследовать на их основе. Какой кошмар! Больше не будет!

(3/?) У вас есть PDA, который вы всегда хотите видеть сверху в аккаунте? Добавьте правило, которое выводит PDA для этого типа аккаунта. Вы можете увидеть здесь, как я вывел пользовательскую "Информацию о мобильной точке доступа", которая прикрепляется к KeyToAssetV0 через PDA, использующий KeyToAssetV0.asset.
Вы можете добавить одно, которое помещает метаданные токена метаплекса на каждый токен, который он видит.


(4/?) Еще одна вещь, которая меня ужасно раздражала, это то, что Solscan — единственный обозреватель, который показывает, какие инструкции содержатся в tx до того, как вы на него кликнете. Это тоже исправлено. Больше не нужно кликать на каждый tx, чтобы выяснить, правильный ли он. Спасибо @Helius за API истории tx

(5/?) Вероятно, самой революционной функцией является просмотр транзакций. Как разработчик, я обычно пытаюсь понять, почему транзакция не удалась. Сначала я хочу увидеть логи. Затем я хочу углубиться в фактические данные аккаунта, чтобы выяснить, почему это произошло. Теперь все это в одном контексте, а не в 17 разных вкладках, просматривая данные якоря разных аккаунтов.
Существующие обозреватели заставляют вас прокручивать, как сумасшедшего, разворачивать аккордеоны и кликать 15 раз, чтобы найти нужную информацию. Нормально для неразработчика, ужасно для разработчика.
Обозреватель собирает все аккаунты в инструкции и формирует граф на основе IDL. Не хватает контекста? Просто кликните по публичному ключу, и он подтянет этот аккаунт. Нет необходимости открывать другую вкладку.

(6/?) Конфигурация, которую можно поделиться. Метки аккаунтов, PDA, поиски — все сохраняется в json в локальном хранилище. Вы можете скачать, поиграть с ними и загрузить обратно по желанию. Это приложение не требует входа в систему. Просто храните свои настройки в локальном хранилище или сохраните их в другом месте.

(7/?) Единственное, что вам нужно сделать, чтобы это работало? Загрузите свои IDL.
Если вы не загрузите IDL для своей программы, этот инструмент отладки не будет работать для вас. И это хорошо! Люди, которые не загружают свои IDL, - отребье и заслуживают трудностей с отладкой.
(8/?) Вот он, исследователь жевательного стекла. Совершенно новый, с кодом настроения и, вероятно, немного с ошибками. Но я буду работать над ним как над своим основным исследователем в ближайшее время. Не стесняйтесь писать в личку, если у вас возникнут проблемы.
@mert На самом деле, возможно, можно просто посмотреть транзакции, связанные с определенным токен-аккаунтом, и получить это? Не уверен.
627
Топ
Рейтинг
Избранное
