(1/?) Geliştiriciler için tasarlanmış bir Solana kaşîf olan Chewing Glass Explorer ile tanışıyoruz. Keşiflerden bıktım, bu hafta kendi vibecode yapmaya karar verdim. Sol temelde bir grafik veritabanı, geliştiriciler hesapların tam bağlamını milyon tıklama olmadan keşfedebilmek istiyor.
(2/?) Kaşiflerin en büyük rahatsızlıklarından biri, zengin IDL'lerimize sahip olmamız ve neredeyse hiçbir şey yapmamaları. PDA'lar yüzlerce programın temelini oluşturur. Kullanışlı yabancı anahtarlar. Yine de, bunları arayüzlerde türetemeyiz ve onlara göre keşfedemeyiz. Ne kabus! Artık yok!
(3/?) Hesabınızın üstünde her zaman görmek istediğiniz bir PDA'nız mı var? Bu tür hesapta PDA türeten bir kural ekleyin. Burada KeyToAssetV0'a bağlanan özel bir "Mobile Hotspot Info" türettiğimi görebilirsiniz; bu bilgi KeyToAssetV0 ile KeyToAssetV0.asset kullanan bir PDA ile bağlanıyor. Gördüğü her token mintesine, metaplex token metadata koyan bir tane ekleyebilirsiniz.
(4/?) Beni çok sinirlendiren bir diğer şey ise, Solscan'ın tek kaşif olması, tıklamadan önce bir mesajda hangi talimatların olduğunu göstermesiydi. Onu da düzelttim. Artık her tx'e tıklayarak doğru olup olmadığını anlamak zorunda kalmayın. TX geçmişi API için teşekkürler @Helius
(5/?) Muhtemelen en çok oyunu değiştiren özellik işlem görünümü. Bir geliştirici olarak, genelde bir sorunun neden başarısız olduğunu anlamaya çalışıyorum. Önce kayıtları görmek istiyorum. Sonra, neden başarısız olduğunu anlamak için gerçek hesap verilerini yan yana incelemek istiyorum. Şimdi tüm bunlar aynı bağlamda, farklı hesapların anchor verilerine bakarak 17 farklı sekme tıklamak yerine. Mevcut kaşifler sizi deli gibi kaydırmanıza, akordeonları genişletmenize ve ihtiyacınız olan bilgiyi bulmak için 15 kez tıklamanızı sağlıyor. Geliştirici olmayan biri için sorun değil, geliştirici olarak korkunç. Explorer, talimattaki tüm hesapları çeker ve IDL'ye dayalı bir grafik oluşturur. Eksik bağlam mı? Sadece bir pubkey tıklayın, o hesabı çeker. Başka bir sekme açmana gerek yok.
(6/?) Paylaşılabilir yapılandırma. Hesap etiketleri, PDA'lar, aramalar hepsi yerel depoda JSON'da kaydedilir. İstediğin zaman indirebilir, oynayabilir ve yeniden yükleyebilirsin. Bu uygulama giriş gerektirmiyor. Ayarlarınızı yerel depoda tutun ya da başka bir yerde kaydedin.
(7/?) İşe yaraması için yapmanız gereken tek şey nedir? IDL'lerinizi yükleyin. Programınız için IDL'yi yüklemezseniz, bu hata ayıklama aracı sizin için çalışmaz. Ve bu iyi bir şey! IDL'lerini yüklemeyenler pislik ve hata ayıklama konusunda zorlanmayı hak ediyorlar.
(8/?) İşte burada, çiğneýän cam kaşifi. Yepyeni, vibekodlu ve muhtemelen biraz hatalı. Ama bir süre ana kaşifim olarak bunu geliştireceğim. Sorun yaşarsanız DM atmaktan çekinmeyin.
@mert Aslında, belirli bir token hesabıyla ilgili işlemlere bakıp bunu alabilir miyiz? Emin değilim.
609