(1/?) Представляємо Chewing Glass Explorer — Solana-Explorer, створену для розробників. Я втомився від дослідників, тож цього тижня вирішив зробити власний вібеккод. Sol — це, по суті, графова база даних, розробники хочуть мати змогу досліджувати повний контекст акаунтів без мільйона кліків.
(2/?) Одне з найбільших роздратувань дослідників — це те, що у нас є багаті IDL, і вони практично нічого з ними не роблять. PDA є основою сотень програм. Це зручні іноземні ключі. І все ж ми не можемо вивести їх у інтерфейсах і не можемо досліджувати на їхній основі. Який кошмар! Досить!
(3/?) Маєте PDA, який завжди хочете бачити на вершині акаунта? Додайте правило, яке виводить PDA для такого типу акаунта. Тут ви можете побачити, де я отримав власну «Мобільну точку доступу», яка підключається до KeyToAssetV0 через КПК, що використовує KeyToAssetV0.asset. Можна додати такий, який розміщує метадані Metaplex токена на кожному токені, який він бачить.
(4/?) Ще одна річ, яка мене страшенно дратувала, — це те, що Solscan — єдиний дослідник, який показує інструкції в tx перед тим, як ви на неї натиснете. Це теж виправили. Більше не потрібно переходити в кожну адресу, щоб зрозуміти, чи це правильна. Дякую @Helius за API tx history
(5/?) Мабуть, найважливішою функцією є режим транзакцій. Як розробник, я зазвичай намагаюся з'ясувати, чому перевірка провалилася. Спочатку хочу побачити журнали. Потім я хочу детально переглянути фактичні дані облікових записів поруч, щоб зрозуміти, чому це не сталося. Тепер усе це відбувається в одному контексті, замість того, щоб клікати по 17 різних вкладках і переглядати дані анкорів різних акаунтів. Існуючі дослідники змушують вас шалено прокручувати, розширювати акордеони і натискати 15 разів, щоб знайти потрібну інформацію. Підходить для не-розробника, жахливий як розробник. Провідник збирає всі облікові записи в інструкції та формує граф на основі IDL. Відсутній контекст? Просто натисни на pubkey, і він забере цей акаунт. Немає потреби відкривати ще одну вкладку.
(6/?) Конфігурація для спільного використання. Мітки облікових записів, КПК, пошуки зберігаються в json у локальному сховищі. Ви можете завантажувати, експериментувати і завантажувати знову у будь-який момент. Цей додаток не потребує входу. Просто зберігайте налаштування в локальному сховищі або зберігайте їх в іншому місці.
(7/?) Єдине, що потрібно зробити, щоб це спрацювало? Завантажуйте свої IDL. Якщо ви не завантажите IDL для своєї програми, цей інструмент налагодження не працюватиме. І це добре! Люди, які не завантажують свої IDL, — це покидьки і заслуговують на складність налагодження.
(8/?) Отже, ось воно, дослідник жувального скла. Абсолютно новий, з вібкодуванням і, мабуть, трохи багований. Але я ще довго буду працювати з ним як основним дослідником. Пишіть у особисті, якщо виникнуть проблеми.
@mert Насправді, можливо, можна просто подивитися транзакції, пов'язані з певним токен-рахунком, і отримати це? Не впевнений.
601